home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_2.txt < prev    next >
Text File  |  1991-09-05  |  419KB  |  7,638 lines

  1. # near model CODE resource
  2. # jump table entries: 912-1033 (122 of them)
  3. export_114:
  4. fn00000000:
  5. 00000000  4E56 FFEC                link       A6, -0x0014
  6. 00000004  2F07                     move.l     -[A7], D7
  7. 00000006  7E30                     moveq.l    D7, 0x30
  8. 00000008  302E 0008                move.w     D0, [A6 + 0x8]
  9. 0000000C  48C0                     ext.l      D0
  10. 0000000E  2F00                     move.l     -[A7], D0
  11. 00000010  2F07                     move.l     -[A7], D7
  12. 00000012  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  13. 00000016  2E1F                     move.l     D7, [A7]+
  14. 00000018  594F                     subq.w     A7, 4
  15. 0000001A  2F07                     move.l     -[A7], D7
  16. 0000001C  201F                     move.l     D0, [A7]+
  17. 0000001E  A322                     syscall    NewHandleClear, flags=3
  18. 00000020  2E88                     move.l     [A7], A0
  19. 00000022  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  20. 00000026  2E1F                     move.l     D7, [A7]+
  21. 00000028  4E5E                     unlink     A6
  22. 0000002A  205F                     movea.l    A0, [A7]+
  23. 0000002C  544F                     addq.w     A7, 2
  24. 0000002E  4ED0                     jmp        [A0]
  25. 00000030  414C                     chk.w      D0, A4
  26. 00000032  4C4F 4350                movem.l    D4,D6,A0,A1,A6, A7
  27. 00000036  4147                     chk.w      D0, D7
  28. fn00000038:
  29. 00000038  4E56 FFEC                link       A6, -0x0014
  30. 0000003C  2F07                     move.l     -[A7], D7
  31. 0000003E  3E2E 0008                move.w     D7, [A6 + 0x8]
  32. 00000042  48C7                     ext.l      D7
  33. 00000044  302E 0008                move.w     D0, [A6 + 0x8]
  34. 00000048  48C0                     ext.l      D0
  35. 0000004A  2F00                     move.l     -[A7], D0
  36. 0000004C  2F07                     move.l     -[A7], D7
  37. 0000004E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  38. 00000052  2E1F                     move.l     D7, [A7]+
  39. 00000054  594F                     subq.w     A7, 4
  40. 00000056  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  41. 0000005A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  42. 0000005E  DE9F                     add.l      D7, [A7]+
  43. 00000060  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  44. 00000064  2F07                     move.l     -[A7], D7
  45. 00000066  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  46. 0000006A  2D6E 000A 000E           move.l     [A6 + 0xE], [A6 + 0xA]
  47. 00000070  2E1F                     move.l     D7, [A7]+
  48. 00000072  4E5E                     unlink     A6
  49. 00000074  205F                     movea.l    A0, [A7]+
  50. 00000076  5C4F                     addq.w     A7, 6
  51. 00000078  4ED0                     jmp        [A0]
  52. 0000007A  4144                     chk.w      D0, D4
  53. 0000007C  4450                     neg.w      [A0]
  54. 0000007E  4147                     chk.w      D0, D7
  55. 00000080  4553                     chk.w      D2, [A3]
  56. fn00000082:
  57. 00000082  4E56 FFEC                link       A6, -0x0014
  58. 00000086  2F07                     move.l     -[A7], D7
  59. 00000088  3E2E 0008                move.w     D7, [A6 + 0x8]
  60. 0000008C  48C7                     ext.l      D7
  61. 0000008E  302E 0008                move.w     D0, [A6 + 0x8]
  62. 00000092  48C0                     ext.l      D0
  63. 00000094  2F00                     move.l     -[A7], D0
  64. 00000096  2F07                     move.l     -[A7], D7
  65. 00000098  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  66. 0000009C  2E1F                     move.l     D7, [A7]+
  67. 0000009E  594F                     subq.w     A7, 4
  68. 000000A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  69. 000000A4  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  70. 000000A8  201F                     move.l     D0, [A7]+
  71. 000000AA  9087                     sub.l      D0, D7
  72. 000000AC  2E00                     move.l     D7, D0
  73. 000000AE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  74. 000000B2  2F07                     move.l     -[A7], D7
  75. 000000B4  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  76. 000000B8  2D6E 000A 000E           move.l     [A6 + 0xE], [A6 + 0xA]
  77. 000000BE  2E1F                     move.l     D7, [A7]+
  78. 000000C0  4E5E                     unlink     A6
  79. 000000C2  205F                     movea.l    A0, [A7]+
  80. 000000C4  5C4F                     addq.w     A7, 6
  81. 000000C6  4ED0                     jmp        [A0]
  82. 000000C8  4449                     neg.w      A1
  83. 000000CA  5343                     subq.w     D3, 1
  84. 000000CC  4152                     chk.w      D0, [A2]
  85. 000000CE  4450                     neg.w      [A0]
  86. export_115:
  87. fn000000D0:
  88. 000000D0  4E56 0000                link       A6, 0
  89. 000000D4  206E 000E                movea.l    A0, [A6 + 0xE]
  90. 000000D8  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  91. 000000DC  2050                     movea.l    A0, [A0]
  92. 000000DE  302E 000C                move.w     D0, [A6 + 0xC]
  93. 000000E2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  94. 000000E6  21AE 0008 00D0           move.l     [A0 + D0.w - 0x48], [A6 + 0x8]
  95. 000000EC  4E5E                     unlink     A6
  96. 000000EE  205F                     movea.l    A0, [A7]+
  97. 000000F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  98. 000000F4  4ED0                     jmp        [A0]
  99. 000000F6  5345                     subq.w     D5, 1
  100. 000000F8  544F                     addq.w     A7, 2
  101. 000000FA  4646                     not.w      D6
  102. 000000FC  5345                     subq.w     D5, 1
  103. export_116:
  104. fn000000FE:
  105. 000000FE  4E56 0000                link       A6, 0
  106. 00000102  206E 000A                movea.l    A0, [A6 + 0xA]
  107. 00000106  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  108. 0000010A  2050                     movea.l    A0, [A0]
  109. 0000010C  302E 0008                move.w     D0, [A6 + 0x8]
  110. 00000110  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  111. 00000114  2D70 00D0 000E           move.l     [A6 + 0xE], [A0 + D0.w - 0x48]
  112. 0000011A  4E5E                     unlink     A6
  113. 0000011C  205F                     movea.l    A0, [A7]+
  114. 0000011E  5C4F                     addq.w     A7, 6
  115. 00000120  4ED0                     jmp        [A0]
  116. 00000122  4745                     chk.w      D3, D5
  117. 00000124  544F                     addq.w     A7, 2
  118. 00000126  4646                     not.w      D6
  119. 00000128  5345                     subq.w     D5, 1
  120. export_117:
  121. 0000012A  4E56 0000                link       A6, 0
  122. 0000012E  206E 000E                movea.l    A0, [A6 + 0xE]
  123. 00000132  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  124. 00000136  2050                     movea.l    A0, [A0]
  125. 00000138  302E 000C                move.w     D0, [A6 + 0xC]
  126. 0000013C  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  127. 00000140  21AE 0008 00D4           move.l     [A0 + D0.w - 0x44], [A6 + 0x8]
  128. 00000146  4E5E                     unlink     A6
  129. 00000148  205F                     movea.l    A0, [A7]+
  130. 0000014A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  131. 0000014E  4ED0                     jmp        [A0]
  132. 00000150  5345                     subq.w     D5, 1
  133. 00000152  5453                     addq.w     [A3], 2
  134. 00000154  495A                     chk.w      D4, [A2]+
  135. 00000156  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  136. export_118:
  137. fn00000158:
  138. 00000158  4E56 0000                link       A6, 0
  139. 0000015C  206E 000A                movea.l    A0, [A6 + 0xA]
  140. 00000160  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  141. 00000164  2050                     movea.l    A0, [A0]
  142. 00000166  302E 0008                move.w     D0, [A6 + 0x8]
  143. 0000016A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  144. 0000016E  2D70 00D4 000E           move.l     [A6 + 0xE], [A0 + D0.w - 0x44]
  145. 00000174  4E5E                     unlink     A6
  146. 00000176  205F                     movea.l    A0, [A7]+
  147. 00000178  5C4F                     addq.w     A7, 6
  148. 0000017A  4ED0                     jmp        [A0]
  149. 0000017C  4745                     chk.w      D3, D5
  150. 0000017E  5453                     addq.w     [A3], 2
  151. 00000180  495A                     chk.w      D4, [A2]+
  152. 00000182  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  153. fn00000184:
  154. 00000184  4E56 0000                link       A6, 0
  155. 00000188  206E 000E                movea.l    A0, [A6 + 0xE]
  156. 0000018C  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  157. 00000190  2050                     movea.l    A0, [A0]
  158. 00000192  302E 000C                move.w     D0, [A6 + 0xC]
  159. 00000196  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  160. 0000019A  21AE 0008 00D8           move.l     [A0 + D0.w - 0x40], [A6 + 0x8]
  161. 000001A0  4E5E                     unlink     A6
  162. 000001A2  205F                     movea.l    A0, [A7]+
  163. 000001A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  164. 000001A8  4ED0                     jmp        [A0]
  165. 000001AA  5345                     subq.w     D5, 1
  166. 000001AC  544C                     addq.w     A4, 2
  167. 000001AE  4546                     chk.w      D2, D6
  168. 000001B0  5420                     addq.b     -[A0], 2
  169. export_119:
  170. fn000001B2:
  171. 000001B2  4E56 0000                link       A6, 0
  172. 000001B6  206E 000A                movea.l    A0, [A6 + 0xA]
  173. 000001BA  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  174. 000001BE  2050                     movea.l    A0, [A0]
  175. 000001C0  302E 0008                move.w     D0, [A6 + 0x8]
  176. 000001C4  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  177. 000001C8  2D70 00D8 000E           move.l     [A6 + 0xE], [A0 + D0.w - 0x40]
  178. 000001CE  4E5E                     unlink     A6
  179. 000001D0  205F                     movea.l    A0, [A7]+
  180. 000001D2  5C4F                     addq.w     A7, 6
  181. 000001D4  4ED0                     jmp        [A0]
  182. 000001D6  4745                     chk.w      D3, D5
  183. 000001D8  544C                     addq.w     A4, 2
  184. 000001DA  4546                     chk.w      D2, D6
  185. 000001DC  5420                     addq.b     -[A0], 2
  186. fn000001DE:
  187. 000001DE  4E56 0000                link       A6, 0
  188. 000001E2  206E 000E                movea.l    A0, [A6 + 0xE]
  189. 000001E6  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  190. 000001EA  2050                     movea.l    A0, [A0]
  191. 000001EC  302E 000C                move.w     D0, [A6 + 0xC]
  192. 000001F0  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  193. 000001F4  21AE 0008 00DC           move.l     [A0 + D0.w - 0x36], [A6 + 0x8]
  194. 000001FA  4E5E                     unlink     A6
  195. 000001FC  205F                     movea.l    A0, [A7]+
  196. 000001FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  197. 00000202  4ED0                     jmp        [A0]
  198. 00000204  5345                     subq.w     D5, 1
  199. 00000206  5454                     addq.w     [A4], 2
  200. 00000208  4F50                     chk.w      D7, [A0]
  201. 0000020A  2020                     move.l     D0, -[A0]
  202. export_120:
  203. fn0000020C:
  204. 0000020C  4E56 0000                link       A6, 0
  205. 00000210  206E 000A                movea.l    A0, [A6 + 0xA]
  206. 00000214  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  207. 00000218  2050                     movea.l    A0, [A0]
  208. 0000021A  302E 0008                move.w     D0, [A6 + 0x8]
  209. 0000021E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  210. 00000222  2D70 00DC 000E           move.l     [A6 + 0xE], [A0 + D0.w - 0x36]
  211. 00000228  4E5E                     unlink     A6
  212. 0000022A  205F                     movea.l    A0, [A7]+
  213. 0000022C  5C4F                     addq.w     A7, 6
  214. 0000022E  4ED0                     jmp        [A0]
  215. 00000230  4745                     chk.w      D3, D5
  216. 00000232  5454                     addq.w     [A4], 2
  217. 00000234  4F50                     chk.w      D7, [A0]
  218. 00000236  2020                     move.l     D0, -[A0]
  219. export_121:
  220. fn00000238:
  221. 00000238  4E56 0000                link       A6, 0
  222. 0000023C  206E 000E                movea.l    A0, [A6 + 0xE]
  223. 00000240  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  224. 00000244  2050                     movea.l    A0, [A0]
  225. 00000246  302E 000C                move.w     D0, [A6 + 0xC]
  226. 0000024A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  227. 0000024E  21AE 0008 00E0           move.l     [A0 + D0.w - 0x32], [A6 + 0x8]
  228. 00000254  4E5E                     unlink     A6
  229. 00000256  205F                     movea.l    A0, [A7]+
  230. 00000258  4FEF 000A                lea.l      A7, [A7 + 0xA]
  231. 0000025C  4ED0                     jmp        [A0]
  232. 0000025E  5345                     subq.w     D5, 1
  233. 00000260  5450                     addq.w     [A0], 2
  234. 00000262  4943                     chk.w      D4, D3
  235. 00000264  5420                     addq.b     -[A0], 2
  236. export_122:
  237. fn00000266:
  238. 00000266  4E56 0000                link       A6, 0
  239. 0000026A  206E 000A                movea.l    A0, [A6 + 0xA]
  240. 0000026E  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  241. 00000272  2050                     movea.l    A0, [A0]
  242. 00000274  302E 0008                move.w     D0, [A6 + 0x8]
  243. 00000278  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  244. 0000027C  2D70 00E0 000E           move.l     [A6 + 0xE], [A0 + D0.w - 0x32]
  245. 00000282  4E5E                     unlink     A6
  246. 00000284  205F                     movea.l    A0, [A7]+
  247. 00000286  5C4F                     addq.w     A7, 6
  248. 00000288  4ED0                     jmp        [A0]
  249. 0000028A  4745                     chk.w      D3, D5
  250. 0000028C  5450                     addq.w     [A0], 2
  251. 0000028E  4943                     chk.w      D4, D3
  252. 00000290  5420                     addq.b     -[A0], 2
  253. export_123:
  254. fn00000292:
  255. 00000292  4E56 0000                link       A6, 0
  256. 00000296  206E 000E                movea.l    A0, [A6 + 0xE]
  257. 0000029A  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  258. 0000029E  2050                     movea.l    A0, [A0]
  259. 000002A0  302E 000C                move.w     D0, [A6 + 0xC]
  260. 000002A4  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  261. 000002A8  21AE 0008 00E4           move.l     [A0 + D0.w - 0x28], [A6 + 0x8]
  262. 000002AE  4E5E                     unlink     A6
  263. 000002B0  205F                     movea.l    A0, [A7]+
  264. 000002B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  265. 000002B6  4ED0                     jmp        [A0]
  266. 000002B8  5345                     subq.w     D5, 1
  267. 000002BA  5449                     addq.w     A1, 2
  268. 000002BC  4D41                     chk.w      D6, D1
  269. 000002BE  4745                     chk.w      D3, D5
  270. export_124:
  271. fn000002C0:
  272. 000002C0  4E56 0000                link       A6, 0
  273. 000002C4  206E 000A                movea.l    A0, [A6 + 0xA]
  274. 000002C8  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  275. 000002CC  2050                     movea.l    A0, [A0]
  276. 000002CE  302E 0008                move.w     D0, [A6 + 0x8]
  277. 000002D2  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  278. 000002D6  2D70 00E4 000E           move.l     [A6 + 0xE], [A0 + D0.w - 0x28]
  279. 000002DC  4E5E                     unlink     A6
  280. 000002DE  205F                     movea.l    A0, [A7]+
  281. 000002E0  5C4F                     addq.w     A7, 6
  282. 000002E2  4ED0                     jmp        [A0]
  283. 000002E4  4745                     chk.w      D3, D5
  284. 000002E6  5449                     addq.w     A1, 2
  285. 000002E8  4D41                     chk.w      D6, D1
  286. 000002EA  4745                     chk.w      D3, D5
  287. export_125:
  288. 000002EC  4E56 FFEC                link       A6, -0x0014
  289. 000002F0  2F0C                     move.l     -[A7], A4
  290. 000002F2  206E 000A                movea.l    A0, [A6 + 0xA]
  291. 000002F6  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  292. 000002FA  2050                     movea.l    A0, [A0]
  293. 000002FC  302E 0008                move.w     D0, [A6 + 0x8]
  294. 00000300  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  295. 00000304  2870 00E4                movea.l    A4, [A0 + D0.w - 0x28]
  296. 00000308  200C                     move.l     D0, A4
  297. 0000030A  6606                     bne        +0x8 /* 00000312 */
  298. 0000030C  42AE 000E                clr.l      [A6 + 0xE]
  299. 00000310  600A                     bra        +0xC /* 0000031C */
  300. label00000312:
  301. 00000312  2F0C                     move.l     -[A7], A4
  302. 00000314  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  303. 00000318  2D54 000E                move.l     [A6 + 0xE], [A4]
  304. label0000031C:
  305. 0000031C  285F                     movea.l    A4, [A7]+
  306. 0000031E  4E5E                     unlink     A6
  307. 00000320  205F                     movea.l    A0, [A7]+
  308. 00000322  5C4F                     addq.w     A7, 6
  309. 00000324  4ED0                     jmp        [A0]
  310. 00000326  4745                     chk.w      D3, D5
  311. 00000328  5449                     addq.w     A1, 2
  312. 0000032A  4D41                     chk.w      D6, D1
  313. 0000032C  4745                     chk.w      D3, D5
  314. export_126:
  315. 0000032E  4E56 FFEC                link       A6, -0x0014
  316. 00000332  2F0C                     move.l     -[A7], A4
  317. 00000334  206E 000A                movea.l    A0, [A6 + 0xA]
  318. 00000338  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  319. 0000033C  2050                     movea.l    A0, [A0]
  320. 0000033E  302E 0008                move.w     D0, [A6 + 0x8]
  321. 00000342  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  322. 00000346  2870 00E4                movea.l    A4, [A0 + D0.w - 0x28]
  323. 0000034A  200C                     move.l     D0, A4
  324. 0000034C  6706                     beq        +0x8 /* 00000354 */
  325. 0000034E  2F0C                     move.l     -[A7], A4
  326. 00000350  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  327. label00000354:
  328. 00000354  285F                     movea.l    A4, [A7]+
  329. 00000356  4E5E                     unlink     A6
  330. 00000358  205F                     movea.l    A0, [A7]+
  331. 0000035A  5C4F                     addq.w     A7, 6
  332. 0000035C  4ED0                     jmp        [A0]
  333. 0000035E  554E                     subq.w     A6, 2
  334. 00000360  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  335. 00000364  494D                     chk.w      D4, A5
  336. export_127:
  337. fn00000366:
  338. 00000366  4E56 0000                link       A6, 0
  339. 0000036A  206E 000C                movea.l    A0, [A6 + 0xC]
  340. 0000036E  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  341. 00000372  2050                     movea.l    A0, [A0]
  342. 00000374  302E 000A                move.w     D0, [A6 + 0xA]
  343. 00000378  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  344. 0000037C  11AE 0008 00E8           move.b     [A0 + D0.w - 0x24], [A6 + 0x8]
  345. 00000382  4E5E                     unlink     A6
  346. 00000384  205F                     movea.l    A0, [A7]+
  347. 00000386  504F                     addq.w     A7, 8
  348. 00000388  4ED0                     jmp        [A0]
  349. 0000038A  5345                     subq.w     D5, 1
  350. 0000038C  5449                     addq.w     A1, 2
  351. 0000038E  4D41                     chk.w      D6, D1
  352. 00000390  4745                     chk.w      D3, D5
  353. export_128:
  354. 00000392  4E56 0000                link       A6, 0
  355. 00000396  206E 000A                movea.l    A0, [A6 + 0xA]
  356. 0000039A  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  357. 0000039E  2050                     movea.l    A0, [A0]
  358. 000003A0  302E 0008                move.w     D0, [A6 + 0x8]
  359. 000003A4  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  360. 000003A8  1D70 00E8 000E           move.b     [A6 + 0xE], [A0 + D0.w - 0x24]
  361. 000003AE  4E5E                     unlink     A6
  362. 000003B0  205F                     movea.l    A0, [A7]+
  363. 000003B2  5C4F                     addq.w     A7, 6
  364. 000003B4  4ED0                     jmp        [A0]
  365. 000003B6  4745                     chk.w      D3, D5
  366. 000003B8  5449                     addq.w     A1, 2
  367. 000003BA  4D41                     chk.w      D6, D1
  368. 000003BC  4745                     chk.w      D3, D5
  369. export_129:
  370. fn000003BE:
  371. 000003BE  4E56 FFDC                link       A6, -0x0024
  372. 000003C2  206E 0008                movea.l    A0, [A6 + 0x8]
  373. 000003C6  43EE FFDC                lea.l      A1, [A6 - 0x24]
  374. 000003CA  7004                     moveq.l    D0, 0x04
  375. label000003CC:
  376. 000003CC  22D8                     move.l     [A1]+, [A0]+
  377. 000003CE  51C8 FFFC                dbf        D0, -0x6 /* 000003CC */
  378. 000003D2  206E 000E                movea.l    A0, [A6 + 0xE]
  379. 000003D6  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  380. 000003DA  2050                     movea.l    A0, [A0]
  381. 000003DC  302E 000C                move.w     D0, [A6 + 0xC]
  382. 000003E0  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  383. 000003E4  43EE FFDC                lea.l      A1, [A6 - 0x24]
  384. 000003E8  41F0 00EA                lea.l      A0, [A0 + D0.w - 0x22]
  385. 000003EC  7004                     moveq.l    D0, 0x04
  386. label000003EE:
  387. 000003EE  20D9                     move.l     [A0]+, [A1]+
  388. 000003F0  51C8 FFFC                dbf        D0, -0x6 /* 000003EE */
  389. 000003F4  4E5E                     unlink     A6
  390. 000003F6  205F                     movea.l    A0, [A7]+
  391. 000003F8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  392. 000003FC  4ED0                     jmp        [A0]
  393. 000003FE  5345                     subq.w     D5, 1
  394. 00000400  5454                     addq.w     [A4], 2
  395. 00000402  4558                     chk.w      D2, [A0]+
  396. 00000404  5420                     addq.b     -[A0], 2
  397. export_130:
  398. fn00000406:
  399. 00000406  4E56 0000                link       A6, 0
  400. 0000040A  206E 000A                movea.l    A0, [A6 + 0xA]
  401. 0000040E  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  402. 00000412  2050                     movea.l    A0, [A0]
  403. 00000414  302E 0008                move.w     D0, [A6 + 0x8]
  404. 00000418  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  405. 0000041C  226E 000E                movea.l    A1, [A6 + 0xE]
  406. 00000420  41F0 00EA                lea.l      A0, [A0 + D0.w - 0x22]
  407. 00000424  7004                     moveq.l    D0, 0x04
  408. label00000426:
  409. 00000426  22D8                     move.l     [A1]+, [A0]+
  410. 00000428  51C8 FFFC                dbf        D0, -0x6 /* 00000426 */
  411. 0000042C  4E5E                     unlink     A6
  412. 0000042E  205F                     movea.l    A0, [A7]+
  413. 00000430  5C4F                     addq.w     A7, 6
  414. 00000432  4ED0                     jmp        [A0]
  415. 00000434  4745                     chk.w      D3, D5
  416. 00000436  5454                     addq.w     [A4], 2
  417. 00000438  4558                     chk.w      D2, [A0]+
  418. 0000043A  5420                     addq.b     -[A0], 2
  419. export_131:
  420. 0000043C  4E56 FFC8                link       A6, -0x0038
  421. 00000440  486E FFC8                pea.l      [A6 - 0x38]
  422. 00000444  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  423. 00000448  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  424. 0000044C  4EBA FFB8                jsr        [PC - 0x48 /* 00000406 */]
  425. 00000450  584F                     addq.w     A7, 4
  426. 00000452  41EE FFC8                lea.l      A0, [A6 - 0x38]
  427. 00000456  43EE FFDC                lea.l      A1, [A6 - 0x24]
  428. 0000045A  7004                     moveq.l    D0, 0x04
  429. label0000045C:
  430. 0000045C  22D8                     move.l     [A1]+, [A0]+
  431. 0000045E  51C8 FFFC                dbf        D0, -0x6 /* 0000045C */
  432. 00000462  1D6E 0008 FFDC           move.b     [A6 - 0x24], [A6 + 0x8]
  433. 00000468  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  434. 0000046C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  435. 00000470  486E FFDC                pea.l      [A6 - 0x24]
  436. 00000474  4EBA FF48                jsr        [PC - 0xB8 /* 000003BE */]
  437. 00000478  4E5E                     unlink     A6
  438. 0000047A  205F                     movea.l    A0, [A7]+
  439. 0000047C  504F                     addq.w     A7, 8
  440. 0000047E  4ED0                     jmp        [A0]
  441. 00000480  5345                     subq.w     D5, 1
  442. 00000482  5450                     addq.w     [A0], 2
  443. 00000484  4147                     chk.w      D0, D7
  444. 00000486  4553                     chk.w      D2, [A3]
  445. export_132:
  446. 00000488  4E56 0000                link       A6, 0
  447. 0000048C  206E 000C                movea.l    A0, [A6 + 0xC]
  448. 00000490  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  449. 00000494  2050                     movea.l    A0, [A0]
  450. 00000496  302E 000A                move.w     D0, [A6 + 0xA]
  451. 0000049A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  452. 0000049E  11AE 0008 00FE           move.b     [A0 + D0.w - 0x2], [A6 + 0x8]
  453. 000004A4  4E5E                     unlink     A6
  454. 000004A6  205F                     movea.l    A0, [A7]+
  455. 000004A8  504F                     addq.w     A7, 8
  456. 000004AA  4ED0                     jmp        [A0]
  457. 000004AC  5345                     subq.w     D5, 1
  458. 000004AE  544F                     addq.w     A7, 2
  459. 000004B0  5249                     addq.w     A1, 1
  460. 000004B2  4749                     chk.w      D3, A1
  461. export_133:
  462. 000004B4  4E56 0000                link       A6, 0
  463. 000004B8  206E 000A                movea.l    A0, [A6 + 0xA]
  464. 000004BC  2068 01B0                movea.l    A0, [A0 + 0x1B0]
  465. 000004C0  2050                     movea.l    A0, [A0]
  466. 000004C2  302E 0008                move.w     D0, [A6 + 0x8]
  467. 000004C6  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  468. 000004CA  1D70 00FE 000E           move.b     [A6 + 0xE], [A0 + D0.w - 0x2]
  469. 000004D0  4E5E                     unlink     A6
  470. 000004D2  205F                     movea.l    A0, [A7]+
  471. 000004D4  5C4F                     addq.w     A7, 6
  472. 000004D6  4ED0                     jmp        [A0]
  473. 000004D8  4745                     chk.w      D3, D5
  474. 000004DA  544F                     addq.w     A7, 2
  475. 000004DC  5249                     addq.w     A1, 1
  476. 000004DE  4749                     chk.w      D3, A1
  477. fn000004E0:
  478. 000004E0  4E56 FFEE                link       A6, -0x0012
  479. 000004E4  48E7 0300                movem.l    -[A7], D6,D7
  480. 000004E8  2E2E 0008                move.l     D7, [A6 + 0x8]
  481. 000004EC  4A87                     tst.l      D7
  482. 000004EE  6C02                     bge        +0x4 /* 000004F2 */
  483. 000004F0  4487                     neg.l      D7
  484. label000004F2:
  485. 000004F2  594F                     subq.w     A7, 4
  486. 000004F4  2F07                     move.l     -[A7], D7
  487. 000004F6  3F3C FFF1                move.w     -[A7], 0xFFF1
  488. 000004FA  A85C                     syscall    BitShift
  489. 000004FC  2E1F                     move.l     D7, [A7]+
  490. 000004FE  4246                     clr.w      D6
  491. 00000500  600E                     bra        +0x10 /* 00000510 */
  492. label00000502:
  493. 00000502  594F                     subq.w     A7, 4
  494. 00000504  2F07                     move.l     -[A7], D7
  495. 00000506  3F3C FFFF                move.w     -[A7], 0xFFFF
  496. 0000050A  A85C                     syscall    BitShift
  497. 0000050C  2E1F                     move.l     D7, [A7]+
  498. 0000050E  5246                     addq.w     D6, 1
  499. label00000510:
  500. 00000510  4A87                     tst.l      D7
  501. 00000512  6EEE                     bgt        -0x10 /* 00000502 */
  502. 00000514  3D46 000C                move.w     [A6 + 0xC], D6
  503. 00000518  4CDF 00C0                movem.l    D6,D7, [A7]+
  504. 0000051C  4E5E                     unlink     A6
  505. 0000051E  2E9F                     move.l     [A7], [A7]+
  506. 00000520  4E75                     rts
  507. 00000522  5348                     subq.w     A0, 1
  508. 00000524  4946                     chk.w      D4, D6
  509. 00000526  5446                     addq.w     D6, 2
  510. 00000528  4143                     chk.w      D0, D3
  511. fn0000052A:
  512. 0000052A  4E56 0000                link       A6, 0
  513. 0000052E  302E 000A                move.w     D0, [A6 + 0xA]
  514. 00000532  B06E 0008                cmp.w      D0, [A6 + 0x8]
  515. 00000536  6F08                     ble        +0xA /* 00000540 */
  516. 00000538  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  517. 0000053E  6006                     bra        +0x8 /* 00000546 */
  518. label00000540:
  519. 00000540  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  520. label00000546:
  521. 00000546  4E5E                     unlink     A6
  522. 00000548  2E9F                     move.l     [A7], [A7]+
  523. 0000054A  4E75                     rts
  524. 0000054C  4D41                     chk.w      D6, D1
  525. 0000054E  5849                     addq.w     A1, 4
  526. 00000550  4D55                     chk.w      D6, [A5]
  527. 00000552  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  528. fn00000554:
  529. 00000554  4E56 FFEE                link       A6, -0x0012
  530. 00000558  48E7 0108                movem.l    -[A7], D7,A4
  531. 0000055C  286E 0008                movea.l    A4, [A6 + 0x8]
  532. 00000560  554F                     subq.w     A7, 2
  533. 00000562  554F                     subq.w     A7, 2
  534. 00000564  2054                     movea.l    A0, [A4]
  535. 00000566  2F28 0004                move.l     -[A7], [A0 + 0x4]
  536. 0000056A  4EBA FF74                jsr        [PC - 0x8C /* 000004E0 */]
  537. 0000056E  554F                     subq.w     A7, 2
  538. 00000570  2054                     movea.l    A0, [A4]
  539. 00000572  2F28 0008                move.l     -[A7], [A0 + 0x8]
  540. 00000576  4EBA FF68                jsr        [PC - 0x98 /* 000004E0 */]
  541. 0000057A  4EBA FFAE                jsr        [PC - 0x52 /* 0000052A */]
  542. 0000057E  3E1F                     move.w     D7, [A7]+
  543. 00000580  2054                     movea.l    A0, [A4]
  544. 00000582  BE68 0010                cmp.w      D7, [A0 + 0x10]
  545. 00000586  6762                     beq        +0x64 /* 000005EA */
  546. 00000588  2054                     movea.l    A0, [A4]
  547. 0000058A  3147 0010                move.w     [A0 + 0x10], D7
  548. 0000058E  2054                     movea.l    A0, [A4]
  549. 00000590  2F10                     move.l     -[A7], [A0]
  550. 00000592  554F                     subq.w     A7, 2
  551. 00000594  2054                     movea.l    A0, [A4]
  552. 00000596  2F28 0004                move.l     -[A7], [A0 + 0x4]
  553. 0000059A  2054                     movea.l    A0, [A4]
  554. 0000059C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  555. 000005A0  321F                     move.w     D1, [A7]+
  556. 000005A2  201F                     move.l     D0, [A7]+
  557. 000005A4  E2A0                     asr        D0, D1
  558. 000005A6  3E80                     move.w     [A7], D0
  559. 000005A8  A964                     syscall    SetControlMinimum/SetMinCtl
  560. 000005AA  2054                     movea.l    A0, [A4]
  561. 000005AC  2F10                     move.l     -[A7], [A0]
  562. 000005AE  554F                     subq.w     A7, 2
  563. 000005B0  2054                     movea.l    A0, [A4]
  564. 000005B2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  565. 000005B6  2054                     movea.l    A0, [A4]
  566. 000005B8  3F28 0010                move.w     -[A7], [A0 + 0x10]
  567. 000005BC  321F                     move.w     D1, [A7]+
  568. 000005BE  201F                     move.l     D0, [A7]+
  569. 000005C0  E2A0                     asr        D0, D1
  570. 000005C2  3E80                     move.w     [A7], D0
  571. 000005C4  A965                     syscall    SetControlMaximum/SetMaxCtl
  572. 000005C6  2054                     movea.l    A0, [A4]
  573. 000005C8  2F10                     move.l     -[A7], [A0]
  574. 000005CA  554F                     subq.w     A7, 2
  575. 000005CC  2054                     movea.l    A0, [A4]
  576. 000005CE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  577. 000005D2  2054                     movea.l    A0, [A4]
  578. 000005D4  3F28 0010                move.w     -[A7], [A0 + 0x10]
  579. 000005D8  321F                     move.w     D1, [A7]+
  580. 000005DA  201F                     move.l     D0, [A7]+
  581. 000005DC  E2A0                     asr        D0, D1
  582. 000005DE  3E80                     move.w     [A7], D0
  583. 000005E0  A963                     syscall    SetControlValue/SetCtlValue
  584. 000005E2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  585. 000005E8  6004                     bra        +0x6 /* 000005EE */
  586. label000005EA:
  587. 000005EA  422E 000C                clr.b      [A6 + 0xC]
  588. label000005EE:
  589. 000005EE  4CDF 1080                movem.l    D7,A4, [A7]+
  590. 000005F2  4E5E                     unlink     A6
  591. 000005F4  2E9F                     move.l     [A7], [A7]+
  592. 000005F6  4E75                     rts
  593. 000005F8  4144                     chk.w      D0, D4
  594. 000005FA  4A55                     tst.w      [A5]
  595. 000005FC  5354                     subq.w     [A4], 1
  596. 000005FE  5348                     subq.w     A0, 1
  597. export_134:
  598. 00000600  4E56 0000                link       A6, 0
  599. 00000604  48E7 0108                movem.l    -[A7], D7,A4
  600. 00000608  286E 000C                movea.l    A4, [A6 + 0xC]
  601. 0000060C  2E2E 0008                move.l     D7, [A6 + 0x8]
  602. 00000610  2054                     movea.l    A0, [A4]
  603. 00000612  BEA8 0004                cmp.l      D7, [A0 + 0x4]
  604. 00000616  6C06                     bge        +0x8 /* 0000061E */
  605. 00000618  2054                     movea.l    A0, [A4]
  606. 0000061A  2E28 0004                move.l     D7, [A0 + 0x4]
  607. label0000061E:
  608. 0000061E  2054                     movea.l    A0, [A4]
  609. 00000620  BEA8 0008                cmp.l      D7, [A0 + 0x8]
  610. 00000624  6F06                     ble        +0x8 /* 0000062C */
  611. 00000626  2054                     movea.l    A0, [A4]
  612. 00000628  2E28 0008                move.l     D7, [A0 + 0x8]
  613. label0000062C:
  614. 0000062C  2054                     movea.l    A0, [A4]
  615. 0000062E  2147 000C                move.l     [A0 + 0xC], D7
  616. 00000632  2054                     movea.l    A0, [A4]
  617. 00000634  2F10                     move.l     -[A7], [A0]
  618. 00000636  554F                     subq.w     A7, 2
  619. 00000638  2F07                     move.l     -[A7], D7
  620. 0000063A  2054                     movea.l    A0, [A4]
  621. 0000063C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  622. 00000640  321F                     move.w     D1, [A7]+
  623. 00000642  201F                     move.l     D0, [A7]+
  624. 00000644  E2A0                     asr        D0, D1
  625. 00000646  3E80                     move.w     [A7], D0
  626. 00000648  A963                     syscall    SetControlValue/SetCtlValue
  627. 0000064A  4CDF 1080                movem.l    D7,A4, [A7]+
  628. 0000064E  4E5E                     unlink     A6
  629. 00000650  205F                     movea.l    A0, [A7]+
  630. 00000652  504F                     addq.w     A7, 8
  631. 00000654  4ED0                     jmp        [A0]
  632. 00000656  4553                     chk.w      D2, [A3]
  633. 00000658  4554                     chk.w      D2, [A4]
  634. 0000065A  4354                     chk.w      D1, [A4]
  635. 0000065C  4C56 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A6]
  636. export_135: // at 0000065E (misaligned)
  637. 00000660  FFEE                     .invalid   <<F/7/7>>
  638. 00000662  2F0C                     move.l     -[A7], A4
  639. 00000664  286E 000C                movea.l    A4, [A6 + 0xC]
  640. 00000668  2054                     movea.l    A0, [A4]
  641. 0000066A  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  642. 00000670  2054                     movea.l    A0, [A4]
  643. 00000672  2254                     movea.l    A1, [A4]
  644. 00000674  2028 000C                move.l     D0, [A0 + 0xC]
  645. 00000678  B0A9 0004                cmp.l      D0, [A1 + 0x4]
  646. 0000067C  6C0A                     bge        +0xC /* 00000688 */
  647. 0000067E  2054                     movea.l    A0, [A4]
  648. 00000680  2254                     movea.l    A1, [A4]
  649. 00000682  2368 0004 000C           move.l     [A1 + 0xC], [A0 + 0x4]
  650. label00000688:
  651. 00000688  554F                     subq.w     A7, 2
  652. 0000068A  2F0C                     move.l     -[A7], A4
  653. 0000068C  4EBA FEC6                jsr        [PC - 0x13A /* 00000554 */]
  654. 00000690  4A1F                     tst.b      [A7]+
  655. 00000692  661A                     bne        +0x1C /* 000006AE */
  656. 00000694  2054                     movea.l    A0, [A4]
  657. 00000696  2F10                     move.l     -[A7], [A0]
  658. 00000698  554F                     subq.w     A7, 2
  659. 0000069A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  660. 0000069E  2054                     movea.l    A0, [A4]
  661. 000006A0  3F28 0010                move.w     -[A7], [A0 + 0x10]
  662. 000006A4  321F                     move.w     D1, [A7]+
  663. 000006A6  201F                     move.l     D0, [A7]+
  664. 000006A8  E2A0                     asr        D0, D1
  665. 000006AA  3E80                     move.w     [A7], D0
  666. 000006AC  A964                     syscall    SetControlMinimum/SetMinCtl
  667. label000006AE:
  668. 000006AE  285F                     movea.l    A4, [A7]+
  669. 000006B0  4E5E                     unlink     A6
  670. 000006B2  205F                     movea.l    A0, [A7]+
  671. 000006B4  504F                     addq.w     A7, 8
  672. 000006B6  4ED0                     jmp        [A0]
  673. 000006B8  4553                     chk.w      D2, [A3]
  674. 000006BA  4554                     chk.w      D2, [A4]
  675. 000006BC  4354                     chk.w      D1, [A4]
  676. 000006BE  4C4D 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A5
  677. export_136: // at 000006C0 (misaligned)
  678. 000006C2  0000 2F0C                ori.b      D0, 0xC
  679. 000006C6  286E 000C                movea.l    A4, [A6 + 0xC]
  680. 000006CA  2054                     movea.l    A0, [A4]
  681. 000006CC  216E 0008 0008           move.l     [A0 + 0x8], [A6 + 0x8]
  682. 000006D2  2054                     movea.l    A0, [A4]
  683. 000006D4  2254                     movea.l    A1, [A4]
  684. 000006D6  2028 000C                move.l     D0, [A0 + 0xC]
  685. 000006DA  B0A9 0008                cmp.l      D0, [A1 + 0x8]
  686. 000006DE  6F0A                     ble        +0xC /* 000006EA */
  687. 000006E0  2054                     movea.l    A0, [A4]
  688. 000006E2  2254                     movea.l    A1, [A4]
  689. 000006E4  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  690. label000006EA:
  691. 000006EA  554F                     subq.w     A7, 2
  692. 000006EC  2F0C                     move.l     -[A7], A4
  693. 000006EE  4EBA FE64                jsr        [PC - 0x19C /* 00000554 */]
  694. 000006F2  4A1F                     tst.b      [A7]+
  695. 000006F4  661A                     bne        +0x1C /* 00000710 */
  696. 000006F6  2054                     movea.l    A0, [A4]
  697. 000006F8  2F10                     move.l     -[A7], [A0]
  698. 000006FA  554F                     subq.w     A7, 2
  699. 000006FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  700. 00000700  2054                     movea.l    A0, [A4]
  701. 00000702  3F28 0010                move.w     -[A7], [A0 + 0x10]
  702. 00000706  321F                     move.w     D1, [A7]+
  703. 00000708  201F                     move.l     D0, [A7]+
  704. 0000070A  E2A0                     asr        D0, D1
  705. 0000070C  3E80                     move.w     [A7], D0
  706. 0000070E  A965                     syscall    SetControlMaximum/SetMaxCtl
  707. label00000710:
  708. 00000710  285F                     movea.l    A4, [A7]+
  709. 00000712  4E5E                     unlink     A6
  710. 00000714  205F                     movea.l    A0, [A7]+
  711. 00000716  504F                     addq.w     A7, 8
  712. 00000718  4ED0                     jmp        [A0]
  713. 0000071A  4553                     chk.w      D2, [A3]
  714. 0000071C  4554                     chk.w      D2, [A4]
  715. 0000071E  4354                     chk.w      D1, [A4]
  716. 00000720  4C4D 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A5
  717. // begin alternate branch 00000722-0000072C
  718. export_137:
  719. fn00000722:
  720. 00000722  4E56 0000                link       A6, 0
  721. 00000726  206E 0008                movea.l    A0, [A6 + 0x8]
  722. 0000072A  2050                     movea.l    A0, [A0]
  723. // end alternate branch 00000722-0000072C
  724. export_137: // at 00000722 (misaligned)
  725. fn00000722: // (misaligned)
  726. 00000724  0000 206E                ori.b      D0, 0x6E /* 'n' */
  727. 00000728  0008 2050                ori.b      A0, 0x50 /* 'P' */
  728. 0000072C  2D68 000C 000C           move.l     [A6 + 0xC], [A0 + 0xC]
  729. 00000732  4E5E                     unlink     A6
  730. 00000734  2E9F                     move.l     [A7], [A7]+
  731. 00000736  4E75                     rts
  732. 00000738  4547                     chk.w      D2, D7
  733. 0000073A  4554                     chk.w      D2, [A4]
  734. 0000073C  4354                     chk.w      D1, [A4]
  735. 0000073E  4C56 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A6]
  736. // begin alternate branch 00000740-0000074A
  737. export_138:
  738. fn00000740:
  739. 00000740  4E56 0000                link       A6, 0
  740. 00000744  206E 0008                movea.l    A0, [A6 + 0x8]
  741. 00000748  2050                     movea.l    A0, [A0]
  742. // end alternate branch 00000740-0000074A
  743. export_138: // at 00000740 (misaligned)
  744. fn00000740: // (misaligned)
  745. 00000742  0000 206E                ori.b      D0, 0x6E /* 'n' */
  746. 00000746  0008 2050                ori.b      A0, 0x50 /* 'P' */
  747. 0000074A  2D68 0004 000C           move.l     [A6 + 0xC], [A0 + 0x4]
  748. 00000750  4E5E                     unlink     A6
  749. 00000752  2E9F                     move.l     [A7], [A7]+
  750. 00000754  4E75                     rts
  751. 00000756  4547                     chk.w      D2, D7
  752. 00000758  4554                     chk.w      D2, [A4]
  753. 0000075A  4354                     chk.w      D1, [A4]
  754. 0000075C  4C4D 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A5
  755. // begin alternate branch 0000075E-00000768
  756. export_139:
  757. fn0000075E:
  758. 0000075E  4E56 0000                link       A6, 0
  759. 00000762  206E 0008                movea.l    A0, [A6 + 0x8]
  760. 00000766  2050                     movea.l    A0, [A0]
  761. // end alternate branch 0000075E-00000768
  762. export_139: // at 0000075E (misaligned)
  763. fn0000075E: // (misaligned)
  764. 00000760  0000 206E                ori.b      D0, 0x6E /* 'n' */
  765. 00000764  0008 2050                ori.b      A0, 0x50 /* 'P' */
  766. 00000768  2D68 0008 000C           move.l     [A6 + 0xC], [A0 + 0x8]
  767. 0000076E  4E5E                     unlink     A6
  768. 00000770  2E9F                     move.l     [A7], [A7]+
  769. 00000772  4E75                     rts
  770. 00000774  4547                     chk.w      D2, D7
  771. 00000776  4554                     chk.w      D2, [A4]
  772. 00000778  4354                     chk.w      D1, [A4]
  773. 0000077A  4C4D 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A5
  774. export_140: // at 0000077C (misaligned)
  775. 0000077E  FFEA                     .invalid   <<F/7/7>>
  776. 00000780  48E7 0700                movem.l    -[A7], D5,D6,D7
  777. 00000784  2A2E 0008                move.l     D5, [A6 + 0x8]
  778. 00000788  554F                     subq.w     A7, 2
  779. 0000078A  2045                     movea.l    A0, D5
  780. 0000078C  2050                     movea.l    A0, [A0]
  781. 0000078E  2F10                     move.l     -[A7], [A0]
  782. 00000790  A960                     syscall    GetControlValue/GetCtlValue
  783. 00000792  3C1F                     move.w     D6, [A7]+
  784. 00000794  48C6                     ext.l      D6
  785. 00000796  2045                     movea.l    A0, D5
  786. 00000798  2050                     movea.l    A0, [A0]
  787. 0000079A  3E28 0010                move.w     D7, [A0 + 0x10]
  788. 0000079E  6004                     bra        +0x6 /* 000007A4 */
  789. label000007A0:
  790. 000007A0  DC86                     add.l      D6, D6
  791. 000007A2  5347                     subq.w     D7, 1
  792. label000007A4:
  793. 000007A4  4A47                     tst.w      D7
  794. 000007A6  6EF8                     bgt        -0x6 /* 000007A0 */
  795. 000007A8  2045                     movea.l    A0, D5
  796. 000007AA  2050                     movea.l    A0, [A0]
  797. 000007AC  2146 000C                move.l     [A0 + 0xC], D6
  798. 000007B0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  799. 000007B4  4E5E                     unlink     A6
  800. 000007B6  2E9F                     move.l     [A7], [A7]+
  801. 000007B8  4E75                     rts
  802. 000007BA  4649                     not.w      A1
  803. 000007BC  5845                     addq.w     D5, 4
  804. 000007BE  434F                     chk.w      D1, A7
  805. 000007C0  4E54 4E56                link       A4, -0xFFFFB1AA
  806. export_141: // at 000007C2 (misaligned)
  807. 000007C4  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  808. 000007C8  0010 4EAD                ori.b      [A0], 0xAD
  809. 000007CC  0322                     btst       -[A2], D1
  810. 000007CE  554F                     subq.w     A7, 2
  811. 000007D0  206E 0010                movea.l    A0, [A6 + 0x10]
  812. 000007D4  2050                     movea.l    A0, [A0]
  813. 000007D6  2F10                     move.l     -[A7], [A0]
  814. 000007D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  815. 000007DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  816. 000007E0  A968                     syscall    TrackControl
  817. 000007E2  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  818. 000007E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  819. 000007EA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  820. 000007EE  4E5E                     unlink     A6
  821. 000007F0  205F                     movea.l    A0, [A7]+
  822. 000007F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  823. 000007F6  4ED0                     jmp        [A0]
  824. 000007F8  4554                     chk.w      D2, [A4]
  825. 000007FA  5241                     addq.w     D1, 1
  826. 000007FC  434B                     chk.w      D1, A3
  827. 000007FE  434F                     chk.w      D1, A7
  828. export_142:
  829. 00000800  4E56 FEE0                link       A6, -0x0120
  830. 00000804  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  831. 00000808  2E2E 0016                move.l     D7, [A6 + 0x16]
  832. 0000080C  2C2E 000E                move.l     D6, [A6 + 0xE]
  833. 00000810  2A2E 0012                move.l     D5, [A6 + 0x12]
  834. 00000814  206E 0020                movea.l    A0, [A6 + 0x20]
  835. 00000818  43EE FEE8                lea.l      A1, [A6 - 0x118]
  836. 0000081C  22D8                     move.l     [A1]+, [A0]+
  837. 0000081E  22D8                     move.l     [A1]+, [A0]+
  838. 00000820  206E 001C                movea.l    A0, [A6 + 0x1C]
  839. 00000824  43EE FEF0                lea.l      A1, [A6 - 0x110]
  840. 00000828  703F                     moveq.l    D0, 0x3F
  841. label0000082A:
  842. 0000082A  22D8                     move.l     [A1]+, [A0]+
  843. 0000082C  51C8 FFFC                dbf        D0, -0x6 /* 0000082A */
  844. 00000830  594F                     subq.w     A7, 4
  845. 00000832  7012                     moveq.l    D0, 0x12
  846. 00000834  2F00                     move.l     -[A7], D0
  847. 00000836  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  848. 0000083A  285F                     movea.l    A4, [A7]+
  849. 0000083C  BE85                     cmp.l      D7, D5
  850. 0000083E  6C02                     bge        +0x4 /* 00000842 */
  851. 00000840  2E05                     move.l     D7, D5
  852. label00000842:
  853. 00000842  BE86                     cmp.l      D7, D6
  854. 00000844  6F02                     ble        +0x4 /* 00000848 */
  855. 00000846  2E06                     move.l     D7, D6
  856. label00000848:
  857. 00000848  2054                     movea.l    A0, [A4]
  858. 0000084A  2147 000C                move.l     [A0 + 0xC], D7
  859. 0000084E  2054                     movea.l    A0, [A4]
  860. 00000850  2145 0004                move.l     [A0 + 0x4], D5
  861. 00000854  2054                     movea.l    A0, [A4]
  862. 00000856  2146 0008                move.l     [A0 + 0x8], D6
  863. 0000085A  554F                     subq.w     A7, 2
  864. 0000085C  554F                     subq.w     A7, 2
  865. 0000085E  2F05                     move.l     -[A7], D5
  866. 00000860  4EBA FC7E                jsr        [PC - 0x382 /* 000004E0 */]
  867. 00000864  554F                     subq.w     A7, 2
  868. 00000866  2F06                     move.l     -[A7], D6
  869. 00000868  4EBA FC76                jsr        [PC - 0x38A /* 000004E0 */]
  870. 0000086C  4EBA FCBC                jsr        [PC - 0x344 /* 0000052A */]
  871. 00000870  2054                     movea.l    A0, [A4]
  872. 00000872  315F 0010                move.w     [A0 + 0x10], [A7]+
  873. 00000876  554F                     subq.w     A7, 2
  874. 00000878  2F07                     move.l     -[A7], D7
  875. 0000087A  2054                     movea.l    A0, [A4]
  876. 0000087C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  877. 00000880  321F                     move.w     D1, [A7]+
  878. 00000882  201F                     move.l     D0, [A7]+
  879. 00000884  E2A0                     asr        D0, D1
  880. 00000886  3E80                     move.w     [A7], D0
  881. 00000888  301F                     move.w     D0, [A7]+
  882. 0000088A  48C0                     ext.l      D0
  883. 0000088C  2E00                     move.l     D7, D0
  884. 0000088E  554F                     subq.w     A7, 2
  885. 00000890  2F05                     move.l     -[A7], D5
  886. 00000892  2054                     movea.l    A0, [A4]
  887. 00000894  3F28 0010                move.w     -[A7], [A0 + 0x10]
  888. 00000898  321F                     move.w     D1, [A7]+
  889. 0000089A  201F                     move.l     D0, [A7]+
  890. 0000089C  E2A0                     asr        D0, D1
  891. 0000089E  3E80                     move.w     [A7], D0
  892. 000008A0  301F                     move.w     D0, [A7]+
  893. 000008A2  48C0                     ext.l      D0
  894. 000008A4  2A00                     move.l     D5, D0
  895. 000008A6  554F                     subq.w     A7, 2
  896. 000008A8  2F06                     move.l     -[A7], D6
  897. 000008AA  2054                     movea.l    A0, [A4]
  898. 000008AC  3F28 0010                move.w     -[A7], [A0 + 0x10]
  899. 000008B0  321F                     move.w     D1, [A7]+
  900. 000008B2  201F                     move.l     D0, [A7]+
  901. 000008B4  E2A0                     asr        D0, D1
  902. 000008B6  3E80                     move.w     [A7], D0
  903. 000008B8  301F                     move.w     D0, [A7]+
  904. 000008BA  48C0                     ext.l      D0
  905. 000008BC  2C00                     move.l     D6, D0
  906. 000008BE  594F                     subq.w     A7, 4
  907. 000008C0  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  908. 000008C4  486E FEE8                pea.l      [A6 - 0x118]
  909. 000008C8  486E FEF0                pea.l      [A6 - 0x110]
  910. 000008CC  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  911. 000008D0  3F07                     move.w     -[A7], D7
  912. 000008D2  3F05                     move.w     -[A7], D5
  913. 000008D4  3F06                     move.w     -[A7], D6
  914. 000008D6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  915. 000008DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  916. 000008DE  A954                     syscall    NewControl
  917. 000008E0  265F                     movea.l    A3, [A7]+
  918. 000008E2  2054                     movea.l    A0, [A4]
  919. 000008E4  208B                     move.l     [A0], A3
  920. 000008E6  2D4C 0028                move.l     [A6 + 0x28], A4
  921. 000008EA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  922. 000008EE  4E5E                     unlink     A6
  923. 000008F0  205F                     movea.l    A0, [A7]+
  924. 000008F2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  925. 000008F6  4ED0                     jmp        [A0]
  926. 000008F8  454E                     chk.w      D2, A6
  927. 000008FA  4557                     chk.w      D2, [A7]
  928. 000008FC  434F                     chk.w      D1, A7
  929. 000008FE  4E54 4E56                link       A4, -0xFFFFB1AA
  930. // begin alternate branch 00000900-00000904
  931. export_143:
  932. fn00000900:
  933. 00000900  4E56 FFE8                link       A6, -0x0018
  934. // end alternate branch 00000900-00000904
  935. export_143: // at 00000900 (misaligned)
  936. fn00000900: // (misaligned)
  937. 00000902  FFE8                     .invalid   <<F/7/7>>
  938. 00000904  48E7 0108                movem.l    -[A7], D7,A4
  939. 00000908  594F                     subq.w     A7, 4
  940. 0000090A  A975                     syscall    TickCount
  941. 0000090C  2E1F                     move.l     D7, [A7]+
  942. 0000090E  BEAD FA56                cmp.l      D7, [A5 - 0x5AA]
  943. 00000912  6D2C                     blt        +0x2E /* 00000940 */
  944. 00000914  2007                     move.l     D0, D7
  945. 00000916  5880                     addq.l     D0, 4
  946. 00000918  2B40 FA56                move.l     [A5 - 0x5AA], D0
  947. 0000091C  302D FA54                move.w     D0, [A5 - 0x5AC]
  948. 00000920  5240                     addq.w     D0, 1
  949. 00000922  48C0                     ext.l      D0
  950. 00000924  81FC 0008                divs.w     D0, 0x8
  951. 00000928  4840                     swap.w     D0
  952. 0000092A  3B40 FA54                move.w     [A5 - 0x5AC], D0
  953. 0000092E  302D FA54                move.w     D0, [A5 - 0x5AC]
  954. 00000932  E540                     asl        D0.w, 2
  955. 00000934  0640 FA5A                addi.w     D0, 0xFA5A
  956. 00000938  2875 0000                movea.l    A4, [A5 + D0.w]
  957. 0000093C  2F14                     move.l     -[A7], [A4]
  958. 0000093E  A851                     syscall    SetCursor
  959. label00000940:
  960. 00000940  4CDF 1080                movem.l    D7,A4, [A7]+
  961. 00000944  4E5E                     unlink     A6
  962. 00000946  4E75                     rts
  963. 00000948  524F                     addq.w     A7, 1
  964. 0000094A  4C4C 4245                movem.l    D0,D2,D6,A1,A6, A4
  965. 0000094E  4143                     chk.w      D0, D3
  966. export_144:
  967. 00000950  4E56 FFEE                link       A6, -0x0012
  968. 00000954  2F07                     move.l     -[A7], D7
  969. 00000956  594F                     subq.w     A7, 4
  970. 00000958  A975                     syscall    TickCount
  971. 0000095A  2B5F FA56                move.l     [A5 - 0x5AA], [A7]+
  972. 0000095E  3B7C 0001 FA54           move.w     [A5 - 0x5AC], 0x1
  973. 00000964  4247                     clr.w      D7
  974. label00000966:
  975. 00000966  594F                     subq.w     A7, 4
  976. 00000968  3007                     move.w     D0, D7
  977. 0000096A  0640 0080                addi.w     D0, 0x80
  978. 0000096E  3F00                     move.w     -[A7], D0
  979. 00000970  A9B9                     syscall    GetCursor
  980. 00000972  3007                     move.w     D0, D7
  981. 00000974  E540                     asl        D0.w, 2
  982. 00000976  0640 FA5A                addi.w     D0, 0xFA5A
  983. 0000097A  2B9F 0000                move.l     [A5 + D0.w], [A7]+
  984. 0000097E  5247                     addq.w     D7, 1
  985. 00000980  0C47 0007                cmpi.w     D7, 0x7
  986. 00000984  6FE0                     ble        -0x1E /* 00000966 */
  987. 00000986  2E1F                     move.l     D7, [A7]+
  988. 00000988  4E5E                     unlink     A6
  989. 0000098A  4E75                     rts
  990. 0000098C  5345                     subq.w     D5, 1
  991. 0000098E  5455                     addq.w     [A5], 2
  992. 00000990  5042                     addq.w     D2, 8
  993. 00000992  4541                     chk.w      D2, D1
  994. export_145:
  995. 00000994  4E56 FFEE                link       A6, -0x0012
  996. 00000998  42AD FAAC                clr.l      [A5 - 0x554]
  997. 0000099C  42AD FAB0                clr.l      [A5 - 0x550]
  998. 000009A0  42AD FAB4                clr.l      [A5 - 0x54C]
  999. 000009A4  42AD FAB8                clr.l      [A5 - 0x548]
  1000. 000009A8  42AD FABC                clr.l      [A5 - 0x544]
  1001. 000009AC  594F                     subq.w     A7, 4
  1002. 000009AE  A8D8                     syscall    NewRgn
  1003. 000009B0  2B5F FAC0                move.l     [A5 - 0x540], [A7]+
  1004. 000009B4  594F                     subq.w     A7, 4
  1005. 000009B6  A8D8                     syscall    NewRgn
  1006. 000009B8  2B5F FAC4                move.l     [A5 - 0x53C], [A7]+
  1007. 000009BC  554F                     subq.w     A7, 2
  1008. 000009BE  3F3C 0001                move.w     -[A7], 0x1
  1009. 000009C2  486D FAC8                pea.l      [A5 - 0x538]
  1010. 000009C6  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1011. 000009CA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1012. 000009CE  4E5E                     unlink     A6
  1013. 000009D0  4E75                     rts
  1014. 000009D2  5449                     addq.w     A1, 2
  1015. 000009D4  4E49                     trap       9
  1016. 000009D6  5457                     addq.w     [A7], 2
  1017. 000009D8  494E                     chk.w      D4, A6
  1018. fn000009DA:
  1019. 000009DA  4E56 FFDE                link       A6, -0x0022
  1020. 000009DE  42AD FAAC                clr.l      [A5 - 0x554]
  1021. 000009E2  42AD FAB0                clr.l      [A5 - 0x550]
  1022. 000009E6  554F                     subq.w     A7, 2
  1023. 000009E8  3F3C 0100                move.w     -[A7], 0x100
  1024. 000009EC  486E FFDE                pea.l      [A6 - 0x22]
  1025. 000009F0  A970                     syscall    GetNextEvent
  1026. 000009F2  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  1027. 000009F6  4E5E                     unlink     A6
  1028. 000009F8  4E75                     rts
  1029. 000009FA  464C                     not.w      A4
  1030. 000009FC  5553                     subq.w     [A3], 2
  1031. 000009FE  4841                     swap.w     D1
  1032. 00000A00  4354                     chk.w      D1, [A4]
  1033. export_146:
  1034. 00000A02  4E56 FED6                link       A6, -0x012A
  1035. 00000A06  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1036. 00000A0A  246E 0008                movea.l    A2, [A6 + 0x8]
  1037. 00000A0E  262E 000C                move.l     D3, [A6 + 0xC]
  1038. 00000A12  594F                     subq.w     A7, 4
  1039. 00000A14  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  1040. 00000A1A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1041. 00000A1E  A9A0                     syscall    GetResource
  1042. 00000A20  285F                     movea.l    A4, [A7]+
  1043. 00000A22  200C                     move.l     D0, A4
  1044. 00000A24  6700 008C                beq        +0x8E /* 00000AB2 */
  1045. 00000A28  2054                     movea.l    A0, [A4]
  1046. 00000A2A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1047. 00000A2E  22D8                     move.l     [A1]+, [A0]+
  1048. 00000A30  22D8                     move.l     [A1]+, [A0]+
  1049. 00000A32  2054                     movea.l    A0, [A4]
  1050. 00000A34  1828 000A                move.b     D4, [A0 + 0xA]
  1051. 00000A38  2054                     movea.l    A0, [A4]
  1052. 00000A3A  3A28 0008                move.w     D5, [A0 + 0x8]
  1053. 00000A3E  2054                     movea.l    A0, [A4]
  1054. 00000A40  1E28 000C                move.b     D7, [A0 + 0xC]
  1055. 00000A44  2054                     movea.l    A0, [A4]
  1056. 00000A46  2C28 000E                move.l     D6, [A0 + 0xE]
  1057. 00000A4A  2054                     movea.l    A0, [A4]
  1058. 00000A4C  3F3C 00FF                move.w     -[A7], 0xFF
  1059. 00000A50  4868 0012                pea.l      [A0 + 0x12]
  1060. 00000A54  486E FEE8                pea.l      [A6 - 0x118]
  1061. 00000A58  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1062. 00000A5C  2F0C                     move.l     -[A7], A4
  1063. 00000A5E  A9A3                     syscall    ReleaseResource
  1064. 00000A60  4A2D F9D3                tst.b      [A5 - 0x62D]
  1065. 00000A64  671C                     beq        +0x1E /* 00000A82 */
  1066. 00000A66  594F                     subq.w     A7, 4
  1067. 00000A68  2F03                     move.l     -[A7], D3
  1068. 00000A6A  486E FFE8                pea.l      [A6 - 0x18]
  1069. 00000A6E  486E FEE8                pea.l      [A6 - 0x118]
  1070. 00000A72  4227                     clr.b      -[A7]
  1071. 00000A74  3F05                     move.w     -[A7], D5
  1072. 00000A76  2F0A                     move.l     -[A7], A2
  1073. 00000A78  1F07                     move.b     -[A7], D7
  1074. 00000A7A  2F06                     move.l     -[A7], D6
  1075. 00000A7C  AA45                     syscall    NewCWindow
  1076. 00000A7E  265F                     movea.l    A3, [A7]+
  1077. 00000A80  601A                     bra        +0x1C /* 00000A9C */
  1078. label00000A82:
  1079. 00000A82  594F                     subq.w     A7, 4
  1080. 00000A84  2F03                     move.l     -[A7], D3
  1081. 00000A86  486E FFE8                pea.l      [A6 - 0x18]
  1082. 00000A8A  486E FEE8                pea.l      [A6 - 0x118]
  1083. 00000A8E  4227                     clr.b      -[A7]
  1084. 00000A90  3F05                     move.w     -[A7], D5
  1085. 00000A92  2F0A                     move.l     -[A7], A2
  1086. 00000A94  1F07                     move.b     -[A7], D7
  1087. 00000A96  2F06                     move.l     -[A7], D6
  1088. 00000A98  A913                     syscall    NewWindow
  1089. 00000A9A  265F                     movea.l    A3, [A7]+
  1090. label00000A9C:
  1091. 00000A9C  200B                     move.l     D0, A3
  1092. 00000A9E  6714                     beq        +0x16 /* 00000AB4 */
  1093. 00000AA0  376E 0012 006C           move.w     [A3 + 0x6C], [A6 + 0x12]
  1094. 00000AA6  4A04                     tst.b      D4
  1095. 00000AA8  670A                     beq        +0xC /* 00000AB4 */
  1096. 00000AAA  2F0B                     move.l     -[A7], A3
  1097. 00000AAC  4EBA 0840                jsr        [PC + 0x840 /* 000012EE */]
  1098. 00000AB0  6002                     bra        +0x4 /* 00000AB4 */
  1099. label00000AB2:
  1100. 00000AB2  97CB                     sub.l      A3, A3
  1101. label00000AB4:
  1102. 00000AB4  2D4B 0014                move.l     [A6 + 0x14], A3
  1103. 00000AB8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1104. 00000ABC  4E5E                     unlink     A6
  1105. 00000ABE  205F                     movea.l    A0, [A7]+
  1106. 00000AC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1107. 00000AC4  4ED0                     jmp        [A0]
  1108. 00000AC6  5447                     addq.w     D7, 2
  1109. 00000AC8  4554                     chk.w      D2, [A4]
  1110. 00000ACA  4E45                     trap       5
  1111. 00000ACC  5757                     subq.w     [A7], 3
  1112. export_147:
  1113. 00000ACE  4E56 0000                link       A6, 0
  1114. 00000AD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1115. 00000AD6  4EBA 05DA                jsr        [PC + 0x5DA /* 000010B2 */]
  1116. 00000ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1117. 00000ADE  A92D                     syscall    CloseWindow
  1118. 00000AE0  202E 0008                move.l     D0, [A6 + 0x8]
  1119. 00000AE4  B0AD FAB0                cmp.l      D0, [A5 - 0x550]
  1120. 00000AE8  6604                     bne        +0x6 /* 00000AEE */
  1121. 00000AEA  42AD FAB0                clr.l      [A5 - 0x550]
  1122. label00000AEE:
  1123. 00000AEE  4E5E                     unlink     A6
  1124. 00000AF0  2E9F                     move.l     [A7], [A7]+
  1125. 00000AF2  4E75                     rts
  1126. 00000AF4  5443                     addq.w     D3, 2
  1127. 00000AF6  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  1128. 00000AFA  5749                     subq.w     A1, 3
  1129. fn00000AFC:
  1130. 00000AFC  4E56 FFEA                link       A6, -0x0016
  1131. 00000B00  2F07                     move.l     -[A7], D7
  1132. 00000B02  2F3C 0000 09D6           move.l     -[A7], 0x9D6
  1133. 00000B08  486E FFEC                pea.l      [A6 - 0x14]
  1134. 00000B0C  7004                     moveq.l    D0, 0x04
  1135. 00000B0E  2F00                     move.l     -[A7], D0
  1136. 00000B10  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1137. 00000B14  4207                     clr.b      D7
  1138. 00000B16  6018                     bra        +0x1A /* 00000B30 */
  1139. label00000B18:
  1140. 00000B18  202E FFEC                move.l     D0, [A6 - 0x14]
  1141. 00000B1C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1142. 00000B20  6604                     bne        +0x6 /* 00000B26 */
  1143. 00000B22  7E01                     moveq.l    D7, 0x01
  1144. 00000B24  600A                     bra        +0xC /* 00000B30 */
  1145. label00000B26:
  1146. 00000B26  206E FFEC                movea.l    A0, [A6 - 0x14]
  1147. 00000B2A  2D68 0090 FFEC           move.l     [A6 - 0x14], [A0 + 0x90]
  1148. label00000B30:
  1149. 00000B30  1007                     move.b     D0, D7
  1150. 00000B32  5300                     subq.b     D0, 1
  1151. 00000B34  4AAE FFEC                tst.l      [A6 - 0x14]
  1152. 00000B38  56C1                     sne        D1
  1153. 00000B3A  C001                     and.b      D0, D1
  1154. 00000B3C  66DA                     bne        -0x24 /* 00000B18 */
  1155. 00000B3E  1D47 000C                move.b     [A6 + 0xC], D7
  1156. 00000B42  2E1F                     move.l     D7, [A7]+
  1157. 00000B44  4E5E                     unlink     A6
  1158. 00000B46  2E9F                     move.l     [A7], [A7]+
  1159. 00000B48  4E75                     rts
  1160. 00000B4A  5749                     subq.w     A1, 3
  1161. 00000B4C  4E44                     trap       4
  1162. 00000B4E  4F57                     chk.w      D7, [A7]
  1163. 00000B50  4558                     chk.w      D2, [A0]+
  1164. fn00000B52:
  1165. 00000B52  4E56 FFE8                link       A6, -0x0018
  1166. 00000B56  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1167. 00000B5A  266E 0008                movea.l    A3, [A6 + 0x8]
  1168. 00000B5E  3E2E 000C                move.w     D7, [A6 + 0xC]
  1169. 00000B62  200B                     move.l     D0, A3
  1170. 00000B64  5280                     addq.l     D0, 1
  1171. 00000B66  6636                     bne        +0x38 /* 00000B9E */
  1172. 00000B68  594F                     subq.w     A7, 4
  1173. 00000B6A  A924                     syscall    FrontWindow
  1174. 00000B6C  265F                     movea.l    A3, [A7]+
  1175. 00000B6E  200B                     move.l     D0, A3
  1176. 00000B70  660A                     bne        +0xC /* 00000B7C */
  1177. 00000B72  42AE 000E                clr.l      [A6 + 0xE]
  1178. 00000B76  6000 0066                bra        +0x68 /* 00000BDE */
  1179. 00000B7A  6022                     bra        +0x24 /* 00000B9E */
  1180. label00000B7C:
  1181. 00000B7C  0C47 7531                cmpi.w     D7, 0x7531 /* 'u1' */
  1182. 00000B80  57C0                     seq        D0
  1183. 00000B82  2F00                     move.l     -[A7], D0
  1184. 00000B84  554F                     subq.w     A7, 2
  1185. 00000B86  2F0B                     move.l     -[A7], A3
  1186. 00000B88  4EBA 0F48                jsr        [PC + 0xF48 /* 00001AD2 */]
  1187. 00000B8C  321F                     move.w     D1, [A7]+
  1188. 00000B8E  201F                     move.l     D0, [A7]+
  1189. 00000B90  BE41                     cmp.w      D7, D1
  1190. 00000B92  57C1                     seq        D1
  1191. 00000B94  8001                     or.b       D0, D1
  1192. 00000B96  6706                     beq        +0x8 /* 00000B9E */
  1193. 00000B98  2D4B 000E                move.l     [A6 + 0xE], A3
  1194. 00000B9C  6040                     bra        +0x42 /* 00000BDE */
  1195. label00000B9E:
  1196. 00000B9E  95CA                     sub.l      A2, A2
  1197. 00000BA0  286B 0090                movea.l    A4, [A3 + 0x90]
  1198. 00000BA4  6028                     bra        +0x2A /* 00000BCE */
  1199. label00000BA6:
  1200. 00000BA6  4A2C 006E                tst.b      [A4 + 0x6E]
  1201. 00000BAA  671E                     beq        +0x20 /* 00000BCA */
  1202. 00000BAC  0C47 7531                cmpi.w     D7, 0x7531 /* 'u1' */
  1203. 00000BB0  57C0                     seq        D0
  1204. 00000BB2  2F00                     move.l     -[A7], D0
  1205. 00000BB4  554F                     subq.w     A7, 2
  1206. 00000BB6  2F0C                     move.l     -[A7], A4
  1207. 00000BB8  4EBA 0F18                jsr        [PC + 0xF18 /* 00001AD2 */]
  1208. 00000BBC  321F                     move.w     D1, [A7]+
  1209. 00000BBE  201F                     move.l     D0, [A7]+
  1210. 00000BC0  BE41                     cmp.w      D7, D1
  1211. 00000BC2  57C1                     seq        D1
  1212. 00000BC4  8001                     or.b       D0, D1
  1213. 00000BC6  6702                     beq        +0x4 /* 00000BCA */
  1214. 00000BC8  244C                     movea.l    A2, A4
  1215. label00000BCA:
  1216. 00000BCA  286C 0090                movea.l    A4, [A4 + 0x90]
  1217. label00000BCE:
  1218. 00000BCE  200A                     move.l     D0, A2
  1219. 00000BD0  57C0                     seq        D0
  1220. 00000BD2  220C                     move.l     D1, A4
  1221. 00000BD4  56C1                     sne        D1
  1222. 00000BD6  C001                     and.b      D0, D1
  1223. 00000BD8  66CC                     bne        -0x32 /* 00000BA6 */
  1224. 00000BDA  2D4A 000E                move.l     [A6 + 0xE], A2
  1225. label00000BDE:
  1226. 00000BDE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1227. 00000BE2  4E5E                     unlink     A6
  1228. 00000BE4  205F                     movea.l    A0, [A7]+
  1229. 00000BE6  5C4F                     addq.w     A7, 6
  1230. 00000BE8  4ED0                     jmp        [A0]
  1231. 00000BEA  4E45                     trap       5
  1232. 00000BEC  5854                     addq.w     [A4], 4
  1233. 00000BEE  5649                     addq.w     A1, 3
  1234. 00000BF0  5357                     subq.w     [A7], 1
  1235. fn00000BF2:
  1236. 00000BF2  4E56 FFE2                link       A6, -0x001E
  1237. 00000BF6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1238. 00000BFA  2C2E 0008                move.l     D6, [A6 + 0x8]
  1239. 00000BFE  594F                     subq.w     A7, 4
  1240. 00000C00  A924                     syscall    FrontWindow
  1241. 00000C02  265F                     movea.l    A3, [A7]+
  1242. 00000C04  BC8B                     cmp.l      D6, A3
  1243. 00000C06  57C0                     seq        D0
  1244. 00000C08  2F00                     move.l     -[A7], D0
  1245. 00000C0A  594F                     subq.w     A7, 4
  1246. 00000C0C  3F3C 7531                move.w     -[A7], 0x7531 /* 'u1' */
  1247. 00000C10  2F06                     move.l     -[A7], D6
  1248. 00000C12  4EBA FF3E                jsr        [PC - 0xC2 /* 00000B52 */]
  1249. 00000C16  221F                     move.l     D1, [A7]+
  1250. 00000C18  201F                     move.l     D0, [A7]+
  1251. 00000C1A  B28B                     cmp.l      D1, A3
  1252. 00000C1C  57C1                     seq        D1
  1253. 00000C1E  8001                     or.b       D0, D1
  1254. 00000C20  6706                     beq        +0x8 /* 00000C28 */
  1255. 00000C22  42AE 000C                clr.l      [A6 + 0xC]
  1256. 00000C26  6028                     bra        +0x2A /* 00000C50 */
  1257. label00000C28:
  1258. 00000C28  244B                     movea.l    A2, A3
  1259. 00000C2A  286A 0090                movea.l    A4, [A2 + 0x90]
  1260. 00000C2E  4207                     clr.b      D7
  1261. 00000C30  6014                     bra        +0x16 /* 00000C46 */
  1262. label00000C32:
  1263. 00000C32  BC8C                     cmp.l      D6, A4
  1264. 00000C34  6604                     bne        +0x6 /* 00000C3A */
  1265. 00000C36  7E01                     moveq.l    D7, 0x01
  1266. 00000C38  600C                     bra        +0xE /* 00000C46 */
  1267. label00000C3A:
  1268. 00000C3A  4A2C 006E                tst.b      [A4 + 0x6E]
  1269. 00000C3E  6702                     beq        +0x4 /* 00000C42 */
  1270. 00000C40  244C                     movea.l    A2, A4
  1271. label00000C42:
  1272. 00000C42  286C 0090                movea.l    A4, [A4 + 0x90]
  1273. label00000C46:
  1274. 00000C46  1007                     move.b     D0, D7
  1275. 00000C48  5300                     subq.b     D0, 1
  1276. 00000C4A  66E6                     bne        -0x18 /* 00000C32 */
  1277. 00000C4C  2D4A 000C                move.l     [A6 + 0xC], A2
  1278. label00000C50:
  1279. 00000C50  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1280. 00000C54  4E5E                     unlink     A6
  1281. 00000C56  2E9F                     move.l     [A7], [A7]+
  1282. 00000C58  4E75                     rts
  1283. 00000C5A  5052                     addq.w     [A2], 8
  1284. 00000C5C  4556                     chk.w      D2, [A6]
  1285. 00000C5E  5649                     addq.w     A1, 3
  1286. 00000C60  5357                     subq.w     [A7], 1
  1287. fn00000C62:
  1288. 00000C62  4E56 FFEC                link       A6, -0x0014
  1289. 00000C66  2F0C                     move.l     -[A7], A4
  1290. 00000C68  286E 000E                movea.l    A4, [A6 + 0xE]
  1291. 00000C6C  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  1292. 00000C70  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  1293. 00000C74  A8DC                     syscall    CopyRgn
  1294. 00000C76  4A6C 0006                tst.w      [A4 + 0x6]
  1295. 00000C7A  6C0E                     bge        +0x10 /* 00000C8A */
  1296. 00000C7C  206C 0002                movea.l    A0, [A4 + 0x2]
  1297. 00000C80  2050                     movea.l    A0, [A0]
  1298. 00000C82  2D68 0006 FFEC           move.l     [A6 - 0x14], [A0 + 0x6]
  1299. 00000C88  6006                     bra        +0x8 /* 00000C90 */
  1300. label00000C8A:
  1301. 00000C8A  2D6C 0008 FFEC           move.l     [A6 - 0x14], [A4 + 0x8]
  1302. label00000C90:
  1303. 00000C90  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  1304. 00000C94  302E FFEE                move.w     D0, [A6 - 0x12]
  1305. 00000C98  4440                     neg.w      D0
  1306. 00000C9A  3F00                     move.w     -[A7], D0
  1307. 00000C9C  302E FFEC                move.w     D0, [A6 - 0x14]
  1308. 00000CA0  4440                     neg.w      D0
  1309. 00000CA2  3F00                     move.w     -[A7], D0
  1310. 00000CA4  A8E0                     syscall    OffsetRgn/OfsetRgn
  1311. 00000CA6  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  1312. 00000CAA  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  1313. 00000CAE  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  1314. 00000CB2  A8E6                     syscall    DiffRgn
  1315. 00000CB4  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  1316. 00000CB8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1317. 00000CBC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1318. 00000CC0  A8E0                     syscall    OffsetRgn/OfsetRgn
  1319. 00000CC2  2F0C                     move.l     -[A7], A4
  1320. 00000CC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1321. 00000CC8  A921                     syscall    SendBehind
  1322. 00000CCA  2F0C                     move.l     -[A7], A4
  1323. 00000CCC  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  1324. 00000CD0  A90C                     syscall    PaintOne
  1325. 00000CD2  102E 0008                move.b     D0, [A6 + 0x8]
  1326. 00000CD6  5300                     subq.b     D0, 1
  1327. 00000CD8  6708                     beq        +0xA /* 00000CE2 */
  1328. 00000CDA  2F0C                     move.l     -[A7], A4
  1329. 00000CDC  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  1330. 00000CE0  A90A                     syscall    CalcVBehind
  1331. label00000CE2:
  1332. 00000CE2  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  1333. 00000CE6  A8DD                     syscall    SetEmptyRgn
  1334. 00000CE8  285F                     movea.l    A4, [A7]+
  1335. 00000CEA  4E5E                     unlink     A6
  1336. 00000CEC  205F                     movea.l    A0, [A7]+
  1337. 00000CEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1338. 00000CF2  4ED0                     jmp        [A0]
  1339. 00000CF4  4252                     clr.w      [A2]
  1340. 00000CF6  494E                     chk.w      D4, A6
  1341. 00000CF8  4746                     chk.w      D3, D6
  1342. 00000CFA  4F52                     chk.w      D7, [A2]
  1343. fn00000CFC:
  1344. 00000CFC  4E56 FFEA                link       A6, -0x0016
  1345. 00000D00  48E7 0108                movem.l    -[A7], D7,A4
  1346. 00000D04  4AAD FAB4                tst.l      [A5 - 0x54C]
  1347. 00000D08  673C                     beq        +0x3E /* 00000D46 */
  1348. 00000D0A  4207                     clr.b      D7
  1349. 00000D0C  286D FAB4                movea.l    A4, [A5 - 0x54C]
  1350. 00000D10  6028                     bra        +0x2A /* 00000D3A */
  1351. label00000D12:
  1352. 00000D12  554F                     subq.w     A7, 2
  1353. 00000D14  2F0C                     move.l     -[A7], A4
  1354. 00000D16  4EBA 0DBA                jsr        [PC + 0xDBA /* 00001AD2 */]
  1355. 00000D1A  0C5F 7530                cmpi.w     [A7]+, 0x7530 /* 'u0' */
  1356. 00000D1E  57C0                     seq        D0
  1357. 00000D20  C02C 006E                and.b      D0, [A4 + 0x6E]
  1358. 00000D24  6710                     beq        +0x12 /* 00000D36 */
  1359. 00000D26  2F0C                     move.l     -[A7], A4
  1360. 00000D28  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1361. 00000D2C  A91C                     syscall    HiliteWindow
  1362. 00000D2E  B9ED FAB8                cmpa.l     A4, [A5 - 0x548]
  1363. 00000D32  6602                     bne        +0x4 /* 00000D36 */
  1364. 00000D34  7E01                     moveq.l    D7, 0x01
  1365. label00000D36:
  1366. 00000D36  286C 0090                movea.l    A4, [A4 + 0x90]
  1367. label00000D3A:
  1368. 00000D3A  1007                     move.b     D0, D7
  1369. 00000D3C  5300                     subq.b     D0, 1
  1370. 00000D3E  220C                     move.l     D1, A4
  1371. 00000D40  56C1                     sne        D1
  1372. 00000D42  C001                     and.b      D0, D1
  1373. 00000D44  66CC                     bne        -0x32 /* 00000D12 */
  1374. label00000D46:
  1375. 00000D46  4CDF 1080                movem.l    D7,A4, [A7]+
  1376. 00000D4A  4E5E                     unlink     A6
  1377. 00000D4C  205F                     movea.l    A0, [A7]+
  1378. 00000D4E  544F                     addq.w     A7, 2
  1379. 00000D50  4ED0                     jmp        [A0]
  1380. 00000D52  4849                     pea.l      A1
  1381. 00000D54  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  1382. 00000D58  544F                     addq.w     A7, 2
  1383. fn00000D5A:
  1384. 00000D5A  4E56 FFDE                link       A6, -0x0022
  1385. 00000D5E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1386. 00000D62  266E 000C                movea.l    A3, [A6 + 0xC]
  1387. 00000D66  594F                     subq.w     A7, 4
  1388. 00000D68  A924                     syscall    FrontWindow
  1389. 00000D6A  245F                     movea.l    A2, [A7]+
  1390. 00000D6C  B5CB                     cmpa.l     A2, A3
  1391. 00000D6E  57C0                     seq        D0
  1392. 00000D70  C02B 006E                and.b      D0, [A3 + 0x6E]
  1393. 00000D74  6710                     beq        +0x12 /* 00000D86 */
  1394. 00000D76  594F                     subq.w     A7, 4
  1395. 00000D78  3F3C 7531                move.w     -[A7], 0x7531 /* 'u1' */
  1396. 00000D7C  2F0A                     move.l     -[A7], A2
  1397. 00000D7E  4EBA FDD2                jsr        [PC - 0x22E /* 00000B52 */]
  1398. 00000D82  2C1F                     move.l     D6, [A7]+
  1399. 00000D84  6002                     bra        +0x4 /* 00000D88 */
  1400. label00000D86:
  1401. 00000D86  2C0A                     move.l     D6, A2
  1402. label00000D88:
  1403. 00000D88  4A86                     tst.l      D6
  1404. 00000D8A  6608                     bne        +0xA /* 00000D94 */
  1405. 00000D8C  426E 0010                clr.w      [A6 + 0x10]
  1406. 00000D90  6000 00EE                bra        +0xF0 /* 00000E80 */
  1407. label00000D94:
  1408. 00000D94  554F                     subq.w     A7, 2
  1409. 00000D96  2F06                     move.l     -[A7], D6
  1410. 00000D98  4EBA 0D38                jsr        [PC + 0xD38 /* 00001AD2 */]
  1411. 00000D9C  206E 0008                movea.l    A0, [A6 + 0x8]
  1412. 00000DA0  309F                     move.w     [A0], [A7]+
  1413. 00000DA2  B5CB                     cmpa.l     A2, A3
  1414. 00000DA4  57C0                     seq        D0
  1415. 00000DA6  C02B 006E                and.b      D0, [A3 + 0x6E]
  1416. 00000DAA  2F00                     move.l     -[A7], D0
  1417. 00000DAC  594F                     subq.w     A7, 4
  1418. 00000DAE  3F3C 7531                move.w     -[A7], 0x7531 /* 'u1' */
  1419. 00000DB2  2F0B                     move.l     -[A7], A3
  1420. 00000DB4  4EBA FD9C                jsr        [PC - 0x264 /* 00000B52 */]
  1421. 00000DB8  221F                     move.l     D1, [A7]+
  1422. 00000DBA  201F                     move.l     D0, [A7]+
  1423. 00000DBC  B28A                     cmp.l      D1, A2
  1424. 00000DBE  57C1                     seq        D1
  1425. 00000DC0  4401                     neg.b      D1
  1426. 00000DC2  8001                     or.b       D0, D1
  1427. 00000DC4  672E                     beq        +0x30 /* 00000DF4 */
  1428. 00000DC6  206E 0008                movea.l    A0, [A6 + 0x8]
  1429. 00000DCA  3010                     move.w     D0, [A0]
  1430. 00000DCC  6012                     bra        +0x14 /* 00000DE0 */
  1431. label00000DCE:
  1432. 00000DCE  7E02                     moveq.l    D7, 0x02
  1433. 00000DD0  6000 00AA                bra        +0xAC /* 00000E7C */
  1434. label00000DD4:
  1435. 00000DD4  7E01                     moveq.l    D7, 0x01
  1436. 00000DD6  6000 00A4                bra        +0xA6 /* 00000E7C */
  1437. label00000DDA:
  1438. 00000DDA  7E03                     moveq.l    D7, 0x03
  1439. 00000DDC  6000 009E                bra        +0xA0 /* 00000E7C */
  1440. label00000DE0:
  1441. 00000DE0  5240                     addq.w     D0, 1
  1442. 00000DE2  67EA                     beq        -0x14 /* 00000DCE */
  1443. 00000DE4  5740                     subq.w     D0, 3
  1444. 00000DE6  67EC                     beq        -0x12 /* 00000DD4 */
  1445. 00000DE8  0640 8AD2                addi.w     D0, 0x8AD2
  1446. 00000DEC  67EC                     beq        -0x12 /* 00000DDA */
  1447. 00000DEE  7E04                     moveq.l    D7, 0x04
  1448. 00000DF0  6000 008A                bra        +0x8C /* 00000E7C */
  1449. label00000DF4:
  1450. 00000DF4  4A2B 006E                tst.b      [A3 + 0x6E]
  1451. 00000DF8  670A                     beq        +0xC /* 00000E04 */
  1452. 00000DFA  594F                     subq.w     A7, 4
  1453. 00000DFC  2F0B                     move.l     -[A7], A3
  1454. 00000DFE  4EBA FDF2                jsr        [PC - 0x20E /* 00000BF2 */]
  1455. 00000E02  265F                     movea.l    A3, [A7]+
  1456. label00000E04:
  1457. 00000E04  4205                     clr.b      D5
  1458. 00000E06  284A                     movea.l    A4, A2
  1459. 00000E08  6000 006C                bra        +0x6E /* 00000E76 */
  1460. label00000E0C:
  1461. 00000E0C  554F                     subq.w     A7, 2
  1462. 00000E0E  2F0C                     move.l     -[A7], A4
  1463. 00000E10  4EBA 0CC0                jsr        [PC + 0xCC0 /* 00001AD2 */]
  1464. 00000E14  381F                     move.w     D4, [A7]+
  1465. 00000E16  B9CA                     cmpa.l     A4, A2
  1466. 00000E18  57C0                     seq        D0
  1467. 00000E1A  0C44 FFFF                cmpi.w     D4, 0xFFFF
  1468. 00000E1E  57C1                     seq        D1
  1469. 00000E20  C001                     and.b      D0, D1
  1470. 00000E22  6704                     beq        +0x6 /* 00000E28 */
  1471. 00000E24  7E05                     moveq.l    D7, 0x05
  1472. 00000E26  6042                     bra        +0x44 /* 00000E6A */
  1473. label00000E28:
  1474. 00000E28  B9ED FAB4                cmpa.l     A4, [A5 - 0x54C]
  1475. 00000E2C  57C0                     seq        D0
  1476. 00000E2E  222D FAB8                move.l     D1, [A5 - 0x548]
  1477. 00000E32  B2AD FAB4                cmp.l      D1, [A5 - 0x54C]
  1478. 00000E36  56C1                     sne        D1
  1479. 00000E38  C001                     and.b      D0, D1
  1480. 00000E3A  6704                     beq        +0x6 /* 00000E40 */
  1481. 00000E3C  7E06                     moveq.l    D7, 0x06
  1482. 00000E3E  602A                     bra        +0x2C /* 00000E6A */
  1483. label00000E40:
  1484. 00000E40  B9ED FAB8                cmpa.l     A4, [A5 - 0x548]
  1485. 00000E44  6604                     bne        +0x6 /* 00000E4A */
  1486. 00000E46  7E07                     moveq.l    D7, 0x07
  1487. 00000E48  6020                     bra        +0x22 /* 00000E6A */
  1488. label00000E4A:
  1489. 00000E4A  0C44 FFFF                cmpi.w     D4, 0xFFFF
  1490. 00000E4E  57C0                     seq        D0
  1491. 00000E50  C02C 006E                and.b      D0, [A4 + 0x6E]
  1492. 00000E54  0C47 0007                cmpi.w     D7, 0x7
  1493. 00000E58  57C1                     seq        D1
  1494. 00000E5A  C001                     and.b      D0, D1
  1495. 00000E5C  6704                     beq        +0x6 /* 00000E62 */
  1496. 00000E5E  7E08                     moveq.l    D7, 0x08
  1497. 00000E60  6008                     bra        +0xA /* 00000E6A */
  1498. label00000E62:
  1499. 00000E62  B9ED FABC                cmpa.l     A4, [A5 - 0x544]
  1500. 00000E66  6602                     bne        +0x4 /* 00000E6A */
  1501. 00000E68  7E09                     moveq.l    D7, 0x09
  1502. label00000E6A:
  1503. 00000E6A  B9CB                     cmpa.l     A4, A3
  1504. 00000E6C  6604                     bne        +0x6 /* 00000E72 */
  1505. 00000E6E  7A01                     moveq.l    D5, 0x01
  1506. 00000E70  6004                     bra        +0x6 /* 00000E76 */
  1507. label00000E72:
  1508. 00000E72  286C 0090                movea.l    A4, [A4 + 0x90]
  1509. label00000E76:
  1510. 00000E76  1005                     move.b     D0, D5
  1511. 00000E78  5300                     subq.b     D0, 1
  1512. 00000E7A  6690                     bne        -0x6E /* 00000E0C */
  1513. label00000E7C:
  1514. 00000E7C  3D47 0010                move.w     [A6 + 0x10], D7
  1515. label00000E80:
  1516. 00000E80  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1517. 00000E84  4E5E                     unlink     A6
  1518. 00000E86  205F                     movea.l    A0, [A7]+
  1519. 00000E88  504F                     addq.w     A7, 8
  1520. 00000E8A  4ED0                     jmp        [A0]
  1521. 00000E8C  4745                     chk.w      D3, D5
  1522. 00000E8E  5457                     addq.w     [A7], 2
  1523. 00000E90  504F                     addq.w     A7, 8
  1524. 00000E92  5349                     subq.w     A1, 1
  1525. fn00000E94:
  1526. 00000E94  4E56 FFE8                link       A6, -0x0018
  1527. 00000E98  48E7 0038                movem.l    -[A7], A2,A3,A4
  1528. 00000E9C  246E 0008                movea.l    A2, [A6 + 0x8]
  1529. 00000EA0  200A                     move.l     D0, A2
  1530. 00000EA2  5280                     addq.l     D0, 1
  1531. 00000EA4  6630                     bne        +0x32 /* 00000ED6 */
  1532. 00000EA6  594F                     subq.w     A7, 4
  1533. 00000EA8  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  1534. 00000EAC  594F                     subq.w     A7, 4
  1535. 00000EAE  A924                     syscall    FrontWindow
  1536. 00000EB0  4EBA FCA0                jsr        [PC - 0x360 /* 00000B52 */]
  1537. 00000EB4  285F                     movea.l    A4, [A7]+
  1538. 00000EB6  200C                     move.l     D0, A4
  1539. 00000EB8  6712                     beq        +0x14 /* 00000ECC */
  1540. 00000EBA  266C 0090                movea.l    A3, [A4 + 0x90]
  1541. 00000EBE  2F0C                     move.l     -[A7], A4
  1542. 00000EC0  A91F                     syscall    SelectWindow
  1543. 00000EC2  2B4C FAB4                move.l     [A5 - 0x54C], A4
  1544. 00000EC6  2B4C FAB8                move.l     [A5 - 0x548], A4
  1545. 00000ECA  6012                     bra        +0x14 /* 00000EDE */
  1546. label00000ECC:
  1547. 00000ECC  422E 000C                clr.b      [A6 + 0xC]
  1548. 00000ED0  6000 0074                bra        +0x76 /* 00000F46 */
  1549. 00000ED4  6008                     bra        +0xA /* 00000EDE */
  1550. label00000ED6:
  1551. 00000ED6  266A 0090                movea.l    A3, [A2 + 0x90]
  1552. 00000EDA  2B4A FAB8                move.l     [A5 - 0x548], A2
  1553. label00000EDE:
  1554. 00000EDE  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  1555. 00000EE2  A8DD                     syscall    SetEmptyRgn
  1556. 00000EE4  95CA                     sub.l      A2, A2
  1557. 00000EE6  6046                     bra        +0x48 /* 00000F2E */
  1558. label00000EE8:
  1559. 00000EE8  554F                     subq.w     A7, 2
  1560. 00000EEA  2F0B                     move.l     -[A7], A3
  1561. 00000EEC  4EBA 0BE4                jsr        [PC + 0xBE4 /* 00001AD2 */]
  1562. 00000EF0  0C5F 7530                cmpi.w     [A7]+, 0x7530 /* 'u0' */
  1563. 00000EF4  57C0                     seq        D0
  1564. 00000EF6  C02B 006E                and.b      D0, [A3 + 0x6E]
  1565. 00000EFA  672E                     beq        +0x30 /* 00000F2A */
  1566. 00000EFC  284B                     movea.l    A4, A3
  1567. 00000EFE  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  1568. 00000F04  2F0C                     move.l     -[A7], A4
  1569. 00000F06  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  1570. 00000F0A  1F3C 0001                move.b     -[A7], 0x1
  1571. 00000F0E  4EBA FD52                jsr        [PC - 0x2AE /* 00000C62 */]
  1572. 00000F12  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  1573. 00000F16  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  1574. 00000F1A  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  1575. 00000F1E  A8E5                     syscall    UnionRgn
  1576. 00000F20  2B4C FAB8                move.l     [A5 - 0x548], A4
  1577. 00000F24  200A                     move.l     D0, A2
  1578. 00000F26  6602                     bne        +0x4 /* 00000F2A */
  1579. 00000F28  244C                     movea.l    A2, A4
  1580. label00000F2A:
  1581. 00000F2A  266B 0090                movea.l    A3, [A3 + 0x90]
  1582. label00000F2E:
  1583. 00000F2E  200B                     move.l     D0, A3
  1584. 00000F30  66B6                     bne        -0x48 /* 00000EE8 */
  1585. 00000F32  2F0A                     move.l     -[A7], A2
  1586. 00000F34  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  1587. 00000F38  A90A                     syscall    CalcVBehind
  1588. 00000F3A  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  1589. 00000F3E  A8DD                     syscall    SetEmptyRgn
  1590. 00000F40  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1591. label00000F46:
  1592. 00000F46  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1593. 00000F4A  4E5E                     unlink     A6
  1594. 00000F4C  2E9F                     move.l     [A7], [A7]+
  1595. 00000F4E  4E75                     rts
  1596. 00000F50  4252                     clr.w      [A2]
  1597. 00000F52  494E                     chk.w      D4, A6
  1598. 00000F54  4754                     chk.w      D3, [A4]
  1599. 00000F56  4F4F                     chk.w      D7, A7
  1600. export_148:
  1601. fn00000F58:
  1602. 00000F58  4E56 FFE6                link       A6, -0x001A
  1603. 00000F5C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1604. 00000F60  266E 0008                movea.l    A3, [A6 + 0x8]
  1605. 00000F64  284B                     movea.l    A4, A3
  1606. 00000F66  554F                     subq.w     A7, 2
  1607. 00000F68  2F0B                     move.l     -[A7], A3
  1608. 00000F6A  4EBA 0B66                jsr        [PC + 0xB66 /* 00001AD2 */]
  1609. 00000F6E  3C1F                     move.w     D6, [A7]+
  1610. 00000F70  554F                     subq.w     A7, 2
  1611. 00000F72  594F                     subq.w     A7, 4
  1612. 00000F74  A924                     syscall    FrontWindow
  1613. 00000F76  4EBA 0B5A                jsr        [PC + 0xB5A /* 00001AD2 */]
  1614. 00000F7A  3E1F                     move.w     D7, [A7]+
  1615. 00000F7C  0C46 7530                cmpi.w     D6, 0x7530 /* 'u0' */
  1616. 00000F80  57C0                     seq        D0
  1617. 00000F82  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1618. 00000F86  57C1                     seq        D1
  1619. 00000F88  C001                     and.b      D0, D1
  1620. 00000F8A  673A                     beq        +0x3C /* 00000FC6 */
  1621. 00000F8C  2F0B                     move.l     -[A7], A3
  1622. 00000F8E  A91F                     syscall    SelectWindow
  1623. 00000F90  554F                     subq.w     A7, 2
  1624. 00000F92  2F0C                     move.l     -[A7], A4
  1625. 00000F94  4EBA FEFE                jsr        [PC - 0x102 /* 00000E94 */]
  1626. 00000F98  1A1F                     move.b     D5, [A7]+
  1627. 00000F9A  4AAD FABC                tst.l      [A5 - 0x544]
  1628. 00000F9E  671E                     beq        +0x20 /* 00000FBE */
  1629. 00000FA0  206D FABC                movea.l    A0, [A5 - 0x544]
  1630. 00000FA4  117C 0001 006F           move.b     [A0 + 0x6F], 0x1
  1631. 00000FAA  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  1632. 00000FAE  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  1633. 00000FB2  4227                     clr.b      -[A7]
  1634. 00000FB4  4EBA FCAC                jsr        [PC - 0x354 /* 00000C62 */]
  1635. 00000FB8  2B6D FABC FAAC           move.l     [A5 - 0x554], [A5 - 0x544]
  1636. label00000FBE:
  1637. 00000FBE  2B4C FAB4                move.l     [A5 - 0x54C], A4
  1638. 00000FC2  6000 00DC                bra        +0xDE /* 000010A0 */
  1639. label00000FC6:
  1640. 00000FC6  0C46 7530                cmpi.w     D6, 0x7530 /* 'u0' */
  1641. 00000FCA  57C0                     seq        D0
  1642. 00000FCC  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1643. 00000FD0  56C1                     sne        D1
  1644. 00000FD2  C001                     and.b      D0, D1
  1645. 00000FD4  673C                     beq        +0x3E /* 00001012 */
  1646. 00000FD6  B9ED FAB4                cmpa.l     A4, [A5 - 0x54C]
  1647. 00000FDA  6700 00C4                beq        +0xC6 /* 000010A0 */
  1648. 00000FDE  B9ED FAB8                cmpa.l     A4, [A5 - 0x548]
  1649. 00000FE2  6622                     bne        +0x24 /* 00001006 */
  1650. 00000FE4  594F                     subq.w     A7, 4
  1651. 00000FE6  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  1652. 00000FEA  2F0C                     move.l     -[A7], A4
  1653. 00000FEC  4EBA FB64                jsr        [PC - 0x49C /* 00000B52 */]
  1654. 00000FF0  2B5F FAB8                move.l     [A5 - 0x548], [A7]+
  1655. 00000FF4  4AAD FAB8                tst.l      [A5 - 0x548]
  1656. 00000FF8  660C                     bne        +0xE /* 00001006 */
  1657. 00000FFA  594F                     subq.w     A7, 4
  1658. 00000FFC  2F0C                     move.l     -[A7], A4
  1659. 00000FFE  4EBA FBF2                jsr        [PC - 0x40E /* 00000BF2 */]
  1660. 00001002  2B5F FAB8                move.l     [A5 - 0x548], [A7]+
  1661. label00001006:
  1662. 00001006  2F0B                     move.l     -[A7], A3
  1663. 00001008  A920                     syscall    BringToFront
  1664. 0000100A  2B4C FAB4                move.l     [A5 - 0x54C], A4
  1665. 0000100E  6000 0090                bra        +0x92 /* 000010A0 */
  1666. label00001012:
  1667. 00001012  0C46 0008                cmpi.w     D6, 0x8
  1668. 00001016  57C0                     seq        D0
  1669. 00001018  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1670. 0000101C  57C1                     seq        D1
  1671. 0000101E  C001                     and.b      D0, D1
  1672. 00001020  6734                     beq        +0x36 /* 00001056 */
  1673. 00001022  554F                     subq.w     A7, 2
  1674. 00001024  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1675. 00001026  2F05                     move.l     -[A7], D5
  1676. 00001028  4EBA FE6A                jsr        [PC - 0x196 /* 00000E94 */]
  1677. 0000102C  1A1F                     move.b     D5, [A7]+
  1678. 0000102E  1005                     move.b     D0, D5
  1679. 00001030  5300                     subq.b     D0, 1
  1680. 00001032  6706                     beq        +0x8 /* 0000103A */
  1681. 00001034  2F0B                     move.l     -[A7], A3
  1682. 00001036  A91F                     syscall    SelectWindow
  1683. 00001038  6012                     bra        +0x14 /* 0000104C */
  1684. label0000103A:
  1685. 0000103A  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  1686. 00001040  2F0C                     move.l     -[A7], A4
  1687. 00001042  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  1688. 00001046  4227                     clr.b      -[A7]
  1689. 00001048  4EBA FC18                jsr        [PC - 0x3E8 /* 00000C62 */]
  1690. label0000104C:
  1691. 0000104C  2B4C FAAC                move.l     [A5 - 0x554], A4
  1692. 00001050  2B4C FABC                move.l     [A5 - 0x544], A4
  1693. 00001054  604A                     bra        +0x4C /* 000010A0 */
  1694. label00001056:
  1695. 00001056  0C46 0008                cmpi.w     D6, 0x8
  1696. 0000105A  57C0                     seq        D0
  1697. 0000105C  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1698. 00001060  56C1                     sne        D1
  1699. 00001062  C001                     and.b      D0, D1
  1700. 00001064  673A                     beq        +0x3C /* 000010A0 */
  1701. 00001066  B9ED FABC                cmpa.l     A4, [A5 - 0x544]
  1702. 0000106A  6734                     beq        +0x36 /* 000010A0 */
  1703. 0000106C  4AAD FAB4                tst.l      [A5 - 0x54C]
  1704. 00001070  6606                     bne        +0x8 /* 00001078 */
  1705. 00001072  2F0B                     move.l     -[A7], A3
  1706. 00001074  A91F                     syscall    SelectWindow
  1707. 00001076  601A                     bra        +0x1C /* 00001092 */
  1708. label00001078:
  1709. 00001078  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  1710. 0000107C  4227                     clr.b      -[A7]
  1711. 0000107E  A91C                     syscall    HiliteWindow
  1712. 00001080  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  1713. 00001086  2F0C                     move.l     -[A7], A4
  1714. 00001088  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  1715. 0000108C  4227                     clr.b      -[A7]
  1716. 0000108E  4EBA FBD2                jsr        [PC - 0x42E /* 00000C62 */]
  1717. label00001092:
  1718. 00001092  2B6D FABC FAB0           move.l     [A5 - 0x550], [A5 - 0x544]
  1719. 00001098  2B4C FAAC                move.l     [A5 - 0x554], A4
  1720. 0000109C  2B4C FABC                move.l     [A5 - 0x544], A4
  1721. label000010A0:
  1722. 000010A0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1723. 000010A4  4E5E                     unlink     A6
  1724. 000010A6  2E9F                     move.l     [A7], [A7]+
  1725. 000010A8  4E75                     rts
  1726. 000010AA  5453                     addq.w     [A3], 2
  1727. 000010AC  454C                     chk.w      D2, A4
  1728. 000010AE  4543                     chk.w      D2, D3
  1729. 000010B0  5457                     addq.w     [A7], 2
  1730. export_149:
  1731. fn000010B2:
  1732. 000010B2  4E56 FFE2                link       A6, -0x001E
  1733. 000010B6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1734. 000010BA  286E 0008                movea.l    A4, [A6 + 0x8]
  1735. 000010BE  4A2C 006E                tst.b      [A4 + 0x6E]
  1736. 000010C2  6700 0218                beq        +0x21A /* 000012DC */
  1737. 000010C6  4EBA F912                jsr        [PC - 0x6EE /* 000009DA */]
  1738. 000010CA  264C                     movea.l    A3, A4
  1739. 000010CC  554F                     subq.w     A7, 2
  1740. 000010CE  2F0C                     move.l     -[A7], A4
  1741. 000010D0  4EBA 0A00                jsr        [PC + 0xA00 /* 00001AD2 */]
  1742. 000010D4  3C1F                     move.w     D6, [A7]+
  1743. 000010D6  554F                     subq.w     A7, 2
  1744. 000010D8  2F0B                     move.l     -[A7], A3
  1745. 000010DA  486E FFE2                pea.l      [A6 - 0x1E]
  1746. 000010DE  4EBA FC7A                jsr        [PC - 0x386 /* 00000D5A */]
  1747. 000010E2  3E1F                     move.w     D7, [A7]+
  1748. 000010E4  0C46 7530                cmpi.w     D6, 0x7530 /* 'u0' */
  1749. 000010E8  6600 00A2                bne        +0xA4 /* 0000118C */
  1750. 000010EC  3007                     move.w     D0, D7
  1751. 000010EE  6000 007A                bra        +0x7C /* 0000116A */
  1752. 000010F2  2F0C                     move.l     -[A7], A4
  1753. 000010F4  A916                     syscall    HideWindow
  1754. 000010F6  42AD FAB4                clr.l      [A5 - 0x54C]
  1755. 000010FA  42AD FAB8                clr.l      [A5 - 0x548]
  1756. 000010FE  6000 01DC                bra        +0x1DE /* 000012DC */
  1757. 00001102  2F0C                     move.l     -[A7], A4
  1758. 00001104  4227                     clr.b      -[A7]
  1759. 00001106  A908                     syscall    ShowHide
  1760. 00001108  594F                     subq.w     A7, 4
  1761. 0000110A  A924                     syscall    FrontWindow
  1762. 0000110C  2B5F FAB4                move.l     [A5 - 0x54C], [A7]+
  1763. 00001110  6000 01CA                bra        +0x1CC /* 000012DC */
  1764. 00001114  2F0C                     move.l     -[A7], A4
  1765. 00001116  4227                     clr.b      -[A7]
  1766. 00001118  A908                     syscall    ShowHide
  1767. 0000111A  594F                     subq.w     A7, 4
  1768. 0000111C  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  1769. 00001120  2F0B                     move.l     -[A7], A3
  1770. 00001122  4EBA FA2E                jsr        [PC - 0x5D2 /* 00000B52 */]
  1771. 00001126  2B5F FAB4                move.l     [A5 - 0x54C], [A7]+
  1772. 0000112A  4AAD FAB4                tst.l      [A5 - 0x54C]
  1773. 0000112E  6600 01AC                bne        +0x1AE /* 000012DC */
  1774. 00001132  42AD FAB8                clr.l      [A5 - 0x548]
  1775. 00001136  6000 01A4                bra        +0x1A6 /* 000012DC */
  1776. 0000113A  42AD FAB4                clr.l      [A5 - 0x54C]
  1777. 0000113E  42AD FAB8                clr.l      [A5 - 0x548]
  1778. 00001142  2F0C                     move.l     -[A7], A4
  1779. 00001144  4227                     clr.b      -[A7]
  1780. 00001146  A908                     syscall    ShowHide
  1781. 00001148  6000 0192                bra        +0x194 /* 000012DC */
  1782. 0000114C  2F0C                     move.l     -[A7], A4
  1783. 0000114E  4227                     clr.b      -[A7]
  1784. 00001150  A908                     syscall    ShowHide
  1785. 00001152  B7ED FAB8                cmpa.l     A3, [A5 - 0x548]
  1786. 00001156  6600 0184                bne        +0x186 /* 000012DC */
  1787. 0000115A  594F                     subq.w     A7, 4
  1788. 0000115C  2F0B                     move.l     -[A7], A3
  1789. 0000115E  4EBA FA92                jsr        [PC - 0x56E /* 00000BF2 */]
  1790. 00001162  2B5F FAB8                move.l     [A5 - 0x548], [A7]+
  1791. 00001166  6000 0174                bra        +0x176 /* 000012DC */
  1792. label0000116A:
  1793. 0000116A  0C40 0007                cmpi.w     D0, 0x7
  1794. 0000116E  6418                     bcc        +0x1A /* 00001188 */
  1795. 00001170  D040                     add.w      D0, D0
  1796. 00001172  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1797. 00001176  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1798. 0000117A  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  1799. 0000117C  000E FF78                ori.b      A6, 0x78 /* 'x' */
  1800. 00001180  FF88                     .invalid   <<F/6/7>>
  1801. 00001182  FFC0                     .invalid   <<F/7/7>>
  1802. 00001184  FF9A                     .invalid   <<F/6/7>>
  1803. 00001186  FFD2                     .invalid   <<F/7/7>>
  1804. label00001188:
  1805. 00001188  6000 0152                bra        +0x154 /* 000012DC */
  1806. label0000118C:
  1807. 0000118C  0C46 0008                cmpi.w     D6, 0x8
  1808. 00001190  6600 0104                bne        +0x106 /* 00001296 */
  1809. 00001194  422B 006F                clr.b      [A3 + 0x6F]
  1810. 00001198  3007                     move.w     D0, D7
  1811. 0000119A  6000 00D6                bra        +0xD8 /* 00001272 */
  1812. label0000119E:
  1813. 0000119E  2B4B FAB0                move.l     [A5 - 0x550], A3
  1814. 000011A2  42AD FABC                clr.l      [A5 - 0x544]
  1815. 000011A6  2F0C                     move.l     -[A7], A4
  1816. 000011A8  A916                     syscall    HideWindow
  1817. 000011AA  6000 0130                bra        +0x132 /* 000012DC */
  1818. label000011AE:
  1819. 000011AE  2F0C                     move.l     -[A7], A4
  1820. 000011B0  A916                     syscall    HideWindow
  1821. 000011B2  6000 0128                bra        +0x12A /* 000012DC */
  1822. label000011B6:
  1823. 000011B6  2F0C                     move.l     -[A7], A4
  1824. 000011B8  A916                     syscall    HideWindow
  1825. 000011BA  2B4B FAB0                move.l     [A5 - 0x550], A3
  1826. 000011BE  594F                     subq.w     A7, 4
  1827. 000011C0  A924                     syscall    FrontWindow
  1828. 000011C2  2B5F FAAC                move.l     [A5 - 0x554], [A7]+
  1829. 000011C6  2B6D FAAC FABC           move.l     [A5 - 0x544], [A5 - 0x554]
  1830. 000011CC  6000 010E                bra        +0x110 /* 000012DC */
  1831. label000011D0:
  1832. 000011D0  2F0C                     move.l     -[A7], A4
  1833. 000011D2  4227                     clr.b      -[A7]
  1834. 000011D4  A908                     syscall    ShowHide
  1835. 000011D6  594F                     subq.w     A7, 4
  1836. 000011D8  3F3C 0008                move.w     -[A7], 0x8
  1837. 000011DC  2F0C                     move.l     -[A7], A4
  1838. 000011DE  4EBA F972                jsr        [PC - 0x68E /* 00000B52 */]
  1839. 000011E2  2B5F FABC                move.l     [A5 - 0x544], [A7]+
  1840. 000011E6  6000 00F4                bra        +0xF6 /* 000012DC */
  1841. label000011EA:
  1842. 000011EA  594F                     subq.w     A7, 4
  1843. 000011EC  3F3C 0008                move.w     -[A7], 0x8
  1844. 000011F0  2F0C                     move.l     -[A7], A4
  1845. 000011F2  4EBA F95E                jsr        [PC - 0x6A2 /* 00000B52 */]
  1846. 000011F6  2B5F FABC                move.l     [A5 - 0x544], [A7]+
  1847. 000011FA  594F                     subq.w     A7, 4
  1848. 000011FC  3F3C 7531                move.w     -[A7], 0x7531 /* 'u1' */
  1849. 00001200  2F0C                     move.l     -[A7], A4
  1850. 00001202  4EBA F94E                jsr        [PC - 0x6B2 /* 00000B52 */]
  1851. 00001206  245F                     movea.l    A2, [A7]+
  1852. 00001208  2F0C                     move.l     -[A7], A4
  1853. 0000120A  4227                     clr.b      -[A7]
  1854. 0000120C  A908                     syscall    ShowHide
  1855. 0000120E  200A                     move.l     D0, A2
  1856. 00001210  6608                     bne        +0xA /* 0000121A */
  1857. 00001212  2B4B FAB0                move.l     [A5 - 0x550], A3
  1858. 00001216  6000 00C4                bra        +0xC6 /* 000012DC */
  1859. label0000121A:
  1860. 0000121A  B5ED FABC                cmpa.l     A2, [A5 - 0x544]
  1861. 0000121E  6730                     beq        +0x32 /* 00001250 */
  1862. 00001220  0C6E 7530 FFE2           cmpi.w     [A6 - 0x1E], 0x7530 /* 'u0' */
  1863. 00001226  660E                     bne        +0x10 /* 00001236 */
  1864. 00001228  4227                     clr.b      -[A7]
  1865. 0000122A  4EBA FAD0                jsr        [PC - 0x530 /* 00000CFC */]
  1866. 0000122E  2F0A                     move.l     -[A7], A2
  1867. 00001230  A91F                     syscall    SelectWindow
  1868. 00001232  2B4B FAB0                move.l     [A5 - 0x550], A3
  1869. label00001236:
  1870. 00001236  4AAD FABC                tst.l      [A5 - 0x544]
  1871. 0000123A  6700 00A0                beq        +0xA2 /* 000012DC */
  1872. 0000123E  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  1873. 00001242  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  1874. 00001246  4227                     clr.b      -[A7]
  1875. 00001248  4EBA FA18                jsr        [PC - 0x5E8 /* 00000C62 */]
  1876. 0000124C  6000 008E                bra        +0x90 /* 000012DC */
  1877. label00001250:
  1878. 00001250  0C6E 7530 FFE2           cmpi.w     [A6 - 0x1E], 0x7530 /* 'u0' */
  1879. 00001256  6600 0084                bne        +0x86 /* 000012DC */
  1880. 0000125A  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  1881. 0000125E  1F3C 0001                move.b     -[A7], 0x1
  1882. 00001262  A91C                     syscall    HiliteWindow
  1883. 00001264  2B4B FAB0                move.l     [A5 - 0x550], A3
  1884. 00001268  2B6D FABC FAAC           move.l     [A5 - 0x554], [A5 - 0x544]
  1885. 0000126E  6000 006C                bra        +0x6E /* 000012DC */
  1886. label00001272:
  1887. 00001272  6700 FF2A                beq        -0xD4 /* 0000119E */
  1888. 00001276  5540                     subq.w     D0, 2
  1889. 00001278  6700 FF24                beq        -0xDA /* 0000119E */
  1890. 0000127C  5540                     subq.w     D0, 2
  1891. 0000127E  6700 FF36                beq        -0xC8 /* 000011B6 */
  1892. 00001282  5340                     subq.w     D0, 1
  1893. 00001284  6700 FF4A                beq        -0xB4 /* 000011D0 */
  1894. 00001288  5540                     subq.w     D0, 2
  1895. 0000128A  6700 FF5E                beq        -0xA0 /* 000011EA */
  1896. 0000128E  5540                     subq.w     D0, 2
  1897. 00001290  6700 FF1C                beq        -0xE2 /* 000011AE */
  1898. 00001294  6046                     bra        +0x48 /* 000012DC */
  1899. label00001296:
  1900. 00001296  3007                     move.w     D0, D7
  1901. 00001298  6030                     bra        +0x32 /* 000012CA */
  1902. label0000129A:
  1903. 0000129A  2F0C                     move.l     -[A7], A4
  1904. 0000129C  A916                     syscall    HideWindow
  1905. 0000129E  603C                     bra        +0x3E /* 000012DC */
  1906. label000012A0:
  1907. 000012A0  2F0C                     move.l     -[A7], A4
  1908. 000012A2  4227                     clr.b      -[A7]
  1909. 000012A4  A908                     syscall    ShowHide
  1910. 000012A6  1F3C 0001                move.b     -[A7], 0x1
  1911. 000012AA  4EBA FA50                jsr        [PC - 0x5B0 /* 00000CFC */]
  1912. 000012AE  4AAD FABC                tst.l      [A5 - 0x544]
  1913. 000012B2  6728                     beq        +0x2A /* 000012DC */
  1914. 000012B4  2B4B FAB0                move.l     [A5 - 0x550], A3
  1915. 000012B8  2B6D FABC FAAC           move.l     [A5 - 0x554], [A5 - 0x544]
  1916. 000012BE  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  1917. 000012C2  1F3C 0001                move.b     -[A7], 0x1
  1918. 000012C6  A91C                     syscall    HiliteWindow
  1919. 000012C8  6012                     bra        +0x14 /* 000012DC */
  1920. label000012CA:
  1921. 000012CA  67CE                     beq        -0x30 /* 0000129A */
  1922. 000012CC  5340                     subq.w     D0, 1
  1923. 000012CE  67CA                     beq        -0x34 /* 0000129A */
  1924. 000012D0  5340                     subq.w     D0, 1
  1925. 000012D2  67C6                     beq        -0x38 /* 0000129A */
  1926. 000012D4  5340                     subq.w     D0, 1
  1927. 000012D6  67C8                     beq        -0x36 /* 000012A0 */
  1928. 000012D8  5340                     subq.w     D0, 1
  1929. 000012DA  67C4                     beq        -0x3A /* 000012A0 */
  1930. label000012DC:
  1931. 000012DC  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1932. 000012E0  4E5E                     unlink     A6
  1933. 000012E2  2E9F                     move.l     [A7], [A7]+
  1934. 000012E4  4E75                     rts
  1935. 000012E6  5448                     addq.w     A0, 2
  1936. 000012E8  4944                     chk.w      D4, D4
  1937. 000012EA  4557                     chk.w      D2, [A7]
  1938. 000012EC  494E                     chk.w      D4, A6
  1939. export_150:
  1940. fn000012EE:
  1941. 000012EE  4E56 FFDC                link       A6, -0x0024
  1942. 000012F2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1943. 000012F6  266E 0008                movea.l    A3, [A6 + 0x8]
  1944. 000012FA  102B 006E                move.b     D0, [A3 + 0x6E]
  1945. 000012FE  5300                     subq.b     D0, 1
  1946. 00001300  6700 0312                beq        +0x314 /* 00001614 */
  1947. 00001304  4EBA F6D4                jsr        [PC - 0x92C /* 000009DA */]
  1948. 00001308  284B                     movea.l    A4, A3
  1949. 0000130A  594F                     subq.w     A7, 4
  1950. 0000130C  A924                     syscall    FrontWindow
  1951. 0000130E  2A1F                     move.l     D5, [A7]+
  1952. 00001310  554F                     subq.w     A7, 2
  1953. 00001312  2F0B                     move.l     -[A7], A3
  1954. 00001314  4EBA 07BC                jsr        [PC + 0x7BC /* 00001AD2 */]
  1955. 00001318  3C1F                     move.w     D6, [A7]+
  1956. 0000131A  554F                     subq.w     A7, 2
  1957. 0000131C  2F0C                     move.l     -[A7], A4
  1958. 0000131E  486E FFE0                pea.l      [A6 - 0x20]
  1959. 00001322  4EBA FA36                jsr        [PC - 0x5CA /* 00000D5A */]
  1960. 00001326  3E1F                     move.w     D7, [A7]+
  1961. 00001328  0C46 7530                cmpi.w     D6, 0x7530 /* 'u0' */
  1962. 0000132C  6600 0142                bne        +0x144 /* 00001470 */
  1963. 00001330  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  1964. 00001336  3007                     move.w     D0, D7
  1965. 00001338  6000 010E                bra        +0x110 /* 00001448 */
  1966. 0000133C  2F0B                     move.l     -[A7], A3
  1967. 0000133E  A915                     syscall    ShowWindow
  1968. 00001340  554F                     subq.w     A7, 2
  1969. 00001342  2F0C                     move.l     -[A7], A4
  1970. 00001344  4EBA FB4E                jsr        [PC - 0x4B2 /* 00000E94 */]
  1971. 00001348  161F                     move.b     D3, [A7]+
  1972. 0000134A  4AAD FABC                tst.l      [A5 - 0x544]
  1973. 0000134E  671E                     beq        +0x20 /* 0000136E */
  1974. 00001350  206D FABC                movea.l    A0, [A5 - 0x544]
  1975. 00001354  117C 0001 006F           move.b     [A0 + 0x6F], 0x1
  1976. 0000135A  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  1977. 0000135E  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  1978. 00001362  4227                     clr.b      -[A7]
  1979. 00001364  4EBA F8FC                jsr        [PC - 0x704 /* 00000C62 */]
  1980. 00001368  2B6D FABC FAAC           move.l     [A5 - 0x554], [A5 - 0x544]
  1981. label0000136E:
  1982. 0000136E  2B4C FAB4                move.l     [A5 - 0x54C], A4
  1983. 00001372  6000 02A0                bra        +0x2A2 /* 00001614 */
  1984. 00001376  2F0B                     move.l     -[A7], A3
  1985. 00001378  1F3C 0001                move.b     -[A7], 0x1
  1986. 0000137C  A908                     syscall    ShowHide
  1987. 0000137E  422C 006F                clr.b      [A4 + 0x6F]
  1988. 00001382  6000 0290                bra        +0x292 /* 00001614 */
  1989. 00001386  4AAD FAB8                tst.l      [A5 - 0x548]
  1990. 0000138A  6604                     bne        +0x6 /* 00001390 */
  1991. 0000138C  2B4C FAB8                move.l     [A5 - 0x548], A4
  1992. label00001390:
  1993. 00001390  2F0B                     move.l     -[A7], A3
  1994. 00001392  1F3C 0001                move.b     -[A7], 0x1
  1995. 00001396  A908                     syscall    ShowHide
  1996. 00001398  2B4C FAB4                move.l     [A5 - 0x54C], A4
  1997. 0000139C  6000 0276                bra        +0x278 /* 00001614 */
  1998. 000013A0  2F0B                     move.l     -[A7], A3
  1999. 000013A2  1F3C 0001                move.b     -[A7], 0x1
  2000. 000013A6  A908                     syscall    ShowHide
  2001. 000013A8  2B4C FAB4                move.l     [A5 - 0x54C], A4
  2002. 000013AC  6000 0266                bra        +0x268 /* 00001614 */
  2003. 000013B0  2B4C FAB8                move.l     [A5 - 0x548], A4
  2004. 000013B4  2F0B                     move.l     -[A7], A3
  2005. 000013B6  1F3C 0001                move.b     -[A7], 0x1
  2006. 000013BA  A908                     syscall    ShowHide
  2007. 000013BC  6000 0256                bra        +0x258 /* 00001614 */
  2008. 000013C0  0C6E FFFF FFE0           cmpi.w     [A6 - 0x20], 0xFFFF
  2009. 000013C6  6606                     bne        +0x8 /* 000013CE */
  2010. 000013C8  2045                     movea.l    A0, D5
  2011. 000013CA  4228 006F                clr.b      [A0 + 0x6F]
  2012. label000013CE:
  2013. 000013CE  2F0B                     move.l     -[A7], A3
  2014. 000013D0  1F3C 0001                move.b     -[A7], 0x1
  2015. 000013D4  A908                     syscall    ShowHide
  2016. 000013D6  6000 023C                bra        +0x23E /* 00001614 */
  2017. 000013DA  2F0B                     move.l     -[A7], A3
  2018. 000013DC  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  2019. 000013E0  A921                     syscall    SendBehind
  2020. 000013E2  0C6E FFFF FFE0           cmpi.w     [A6 - 0x20], 0xFFFF
  2021. 000013E8  6606                     bne        +0x8 /* 000013F0 */
  2022. 000013EA  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  2023. label000013F0:
  2024. 000013F0  2F0B                     move.l     -[A7], A3
  2025. 000013F2  1F3C 0001                move.b     -[A7], 0x1
  2026. 000013F6  A908                     syscall    ShowHide
  2027. 000013F8  2B4C FAB8                move.l     [A5 - 0x548], A4
  2028. 000013FC  6000 0216                bra        +0x218 /* 00001614 */
  2029. 00001400  4AAD FAB8                tst.l      [A5 - 0x548]
  2030. 00001404  6706                     beq        +0x8 /* 0000140C */
  2031. 00001406  246D FAB8                movea.l    A2, [A5 - 0x548]
  2032. 0000140A  6010                     bra        +0x12 /* 0000141C */
  2033. label0000140C:
  2034. 0000140C  594F                     subq.w     A7, 4
  2035. 0000140E  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2036. 00001412  4EBA F7DE                jsr        [PC - 0x822 /* 00000BF2 */]
  2037. 00001416  245F                     movea.l    A2, [A7]+
  2038. 00001418  2B4C FAB4                move.l     [A5 - 0x54C], A4
  2039. label0000141C:
  2040. 0000141C  200A                     move.l     D0, A2
  2041. 0000141E  6606                     bne        +0x8 /* 00001426 */
  2042. 00001420  2F0B                     move.l     -[A7], A3
  2043. 00001422  A920                     syscall    BringToFront
  2044. 00001424  6012                     bra        +0x14 /* 00001438 */
  2045. label00001426:
  2046. 00001426  2F0B                     move.l     -[A7], A3
  2047. 00001428  2F0A                     move.l     -[A7], A2
  2048. 0000142A  A921                     syscall    SendBehind
  2049. 0000142C  0C6E FFFF FFE0           cmpi.w     [A6 - 0x20], 0xFFFF
  2050. 00001432  6604                     bne        +0x6 /* 00001438 */
  2051. 00001434  422C 006F                clr.b      [A4 + 0x6F]
  2052. label00001438:
  2053. 00001438  2F0B                     move.l     -[A7], A3
  2054. 0000143A  1F3C 0001                move.b     -[A7], 0x1
  2055. 0000143E  A908                     syscall    ShowHide
  2056. 00001440  2B4C FAB8                move.l     [A5 - 0x548], A4
  2057. 00001444  6000 01CE                bra        +0x1D0 /* 00001614 */
  2058. label00001448:
  2059. 00001448  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2060. 0000144C  641E                     bcc        +0x20 /* 0000146C */
  2061. 0000144E  D040                     add.w      D0, D0
  2062. 00001450  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2063. 00001454  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2064. 00001458  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  2065. 0000145A  0014 FEE4                ori.b      [A4], 0xE4
  2066. 0000145E  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  2067. 00001460  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  2068. 00001462  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  2069. 00001464  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  2070. 00001466  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  2071. 00001468  FF82                     .invalid   <<F/6/7>>
  2072. 0000146A  FFA8                     .invalid   <<F/6/7>>
  2073. label0000146C:
  2074. 0000146C  6000 01A6                bra        +0x1A8 /* 00001614 */
  2075. label00001470:
  2076. 00001470  0C46 0008                cmpi.w     D6, 0x8
  2077. 00001474  6600 015E                bne        +0x160 /* 000015D4 */
  2078. 00001478  3007                     move.w     D0, D7
  2079. 0000147A  6000 0132                bra        +0x134 /* 000015AE */
  2080. 0000147E  554F                     subq.w     A7, 2
  2081. 00001480  78FF                     moveq.l    D4, 0xFFFFFFFF
  2082. 00001482  2F04                     move.l     -[A7], D4
  2083. 00001484  4EBA FA0E                jsr        [PC - 0x5F2 /* 00000E94 */]
  2084. 00001488  181F                     move.b     D4, [A7]+
  2085. 0000148A  4A04                     tst.b      D4
  2086. 0000148C  6706                     beq        +0x8 /* 00001494 */
  2087. 0000148E  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  2088. label00001494:
  2089. 00001494  2F0B                     move.l     -[A7], A3
  2090. 00001496  A915                     syscall    ShowWindow
  2091. 00001498  6000 017A                bra        +0x17C /* 00001614 */
  2092. 0000149C  2F0B                     move.l     -[A7], A3
  2093. 0000149E  A915                     syscall    ShowWindow
  2094. 000014A0  2B4C FAAC                move.l     [A5 - 0x554], A4
  2095. 000014A4  2B4C FABC                move.l     [A5 - 0x544], A4
  2096. 000014A8  6000 016A                bra        +0x16C /* 00001614 */
  2097. 000014AC  4AAD FABC                tst.l      [A5 - 0x544]
  2098. 000014B0  670E                     beq        +0x10 /* 000014C0 */
  2099. 000014B2  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2100. 000014B6  4227                     clr.b      -[A7]
  2101. 000014B8  A91C                     syscall    HiliteWindow
  2102. 000014BA  2B6D FABC FAB0           move.l     [A5 - 0x550], [A5 - 0x544]
  2103. label000014C0:
  2104. 000014C0  2F0B                     move.l     -[A7], A3
  2105. 000014C2  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  2106. 000014C6  A921                     syscall    SendBehind
  2107. 000014C8  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  2108. 000014CE  2F0B                     move.l     -[A7], A3
  2109. 000014D0  1F3C 0001                move.b     -[A7], 0x1
  2110. 000014D4  A908                     syscall    ShowHide
  2111. 000014D6  2B4C FAAC                move.l     [A5 - 0x554], A4
  2112. 000014DA  2B4C FABC                move.l     [A5 - 0x544], A4
  2113. 000014DE  6000 0134                bra        +0x136 /* 00001614 */
  2114. 000014E2  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2115. 000014E6  4227                     clr.b      -[A7]
  2116. 000014E8  A91C                     syscall    HiliteWindow
  2117. 000014EA  2F0B                     move.l     -[A7], A3
  2118. 000014EC  1F3C 0001                move.b     -[A7], 0x1
  2119. 000014F0  A91C                     syscall    HiliteWindow
  2120. 000014F2  2F0B                     move.l     -[A7], A3
  2121. 000014F4  1F3C 0001                move.b     -[A7], 0x1
  2122. 000014F8  A908                     syscall    ShowHide
  2123. 000014FA  2B6D FABC FAB0           move.l     [A5 - 0x550], [A5 - 0x544]
  2124. 00001500  2B4C FAAC                move.l     [A5 - 0x554], A4
  2125. 00001504  2B4C FABC                move.l     [A5 - 0x544], A4
  2126. 00001508  6000 010A                bra        +0x10C /* 00001614 */
  2127. 0000150C  4AAD FAB8                tst.l      [A5 - 0x548]
  2128. 00001510  6708                     beq        +0xA /* 0000151A */
  2129. 00001512  2F0B                     move.l     -[A7], A3
  2130. 00001514  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  2131. 00001518  A921                     syscall    SendBehind
  2132. label0000151A:
  2133. 0000151A  2F0B                     move.l     -[A7], A3
  2134. 0000151C  1F3C 0001                move.b     -[A7], 0x1
  2135. 00001520  A908                     syscall    ShowHide
  2136. 00001522  2B4C FABC                move.l     [A5 - 0x544], A4
  2137. 00001526  6000 00EC                bra        +0xEE /* 00001614 */
  2138. 0000152A  2F0B                     move.l     -[A7], A3
  2139. 0000152C  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  2140. 00001530  A921                     syscall    SendBehind
  2141. 00001532  2F0B                     move.l     -[A7], A3
  2142. 00001534  1F3C 0001                move.b     -[A7], 0x1
  2143. 00001538  A908                     syscall    ShowHide
  2144. 0000153A  2B4C FABC                move.l     [A5 - 0x544], A4
  2145. 0000153E  6000 00D4                bra        +0xD6 /* 00001614 */
  2146. 00001542  0C6E 7530 FFE0           cmpi.w     [A6 - 0x20], 0x7530 /* 'u0' */
  2147. 00001548  661E                     bne        +0x20 /* 00001568 */
  2148. 0000154A  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  2149. 00001550  2B4C FAAC                move.l     [A5 - 0x554], A4
  2150. 00001554  4AAD FABC                tst.l      [A5 - 0x544]
  2151. 00001558  670E                     beq        +0x10 /* 00001568 */
  2152. 0000155A  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2153. 0000155E  4227                     clr.b      -[A7]
  2154. 00001560  A91C                     syscall    HiliteWindow
  2155. 00001562  2B6D FABC FAB0           move.l     [A5 - 0x550], [A5 - 0x544]
  2156. label00001568:
  2157. 00001568  2F0B                     move.l     -[A7], A3
  2158. 0000156A  1F3C 0001                move.b     -[A7], 0x1
  2159. 0000156E  A908                     syscall    ShowHide
  2160. 00001570  2B4C FABC                move.l     [A5 - 0x544], A4
  2161. 00001574  6000 009E                bra        +0xA0 /* 00001614 */
  2162. 00001578  2F0B                     move.l     -[A7], A3
  2163. 0000157A  2F2D FAB8                move.l     -[A7], [A5 - 0x548]
  2164. 0000157E  A921                     syscall    SendBehind
  2165. 00001580  0C6E 7530 FFE0           cmpi.w     [A6 - 0x20], 0x7530 /* 'u0' */
  2166. 00001586  660A                     bne        +0xC /* 00001592 */
  2167. 00001588  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  2168. 0000158E  2B4C FAAC                move.l     [A5 - 0x554], A4
  2169. label00001592:
  2170. 00001592  2F0B                     move.l     -[A7], A3
  2171. 00001594  1F3C 0001                move.b     -[A7], 0x1
  2172. 00001598  A908                     syscall    ShowHide
  2173. 0000159A  2B4C FABC                move.l     [A5 - 0x544], A4
  2174. 0000159E  6000 0074                bra        +0x76 /* 00001614 */
  2175. 000015A2  2F0B                     move.l     -[A7], A3
  2176. 000015A4  1F3C 0001                move.b     -[A7], 0x1
  2177. 000015A8  A908                     syscall    ShowHide
  2178. 000015AA  6000 0068                bra        +0x6A /* 00001614 */
  2179. label000015AE:
  2180. 000015AE  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2181. 000015B2  641E                     bcc        +0x20 /* 000015D2 */
  2182. 000015B4  D040                     add.w      D0, D0
  2183. 000015B6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2184. 000015BA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2185. 000015BE  FEDE 0014                .extension 0xEDE <<F/2-3/7>> // unimplemented
  2186. 000015C2  FEC0 FEEE                .extension 0xEC0 <<F/2-3/7>> // unimplemented
  2187. 000015C6  FF24                     .extension 0xF24 <<F/4-5/7>> // unimplemented
  2188. 000015C8  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  2189. 000015CA  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  2190. 000015CC  FF84                     .invalid   <<F/6/7>>
  2191. 000015CE  FFBA                     .invalid   <<F/6/7>>
  2192. 000015D0  FFE4                     .invalid   <<F/7/7>>
  2193. label000015D2:
  2194. 000015D2  6040                     bra        +0x42 /* 00001614 */
  2195. label000015D4:
  2196. 000015D4  3007                     move.w     D0, D7
  2197. 000015D6  602A                     bra        +0x2C /* 00001602 */
  2198. label000015D8:
  2199. 000015D8  2F0B                     move.l     -[A7], A3
  2200. 000015DA  A915                     syscall    ShowWindow
  2201. 000015DC  6036                     bra        +0x38 /* 00001614 */
  2202. label000015DE:
  2203. 000015DE  4227                     clr.b      -[A7]
  2204. 000015E0  4EBA F71A                jsr        [PC - 0x8E6 /* 00000CFC */]
  2205. 000015E4  4AAD FABC                tst.l      [A5 - 0x544]
  2206. 000015E8  670E                     beq        +0x10 /* 000015F8 */
  2207. 000015EA  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2208. 000015EE  4227                     clr.b      -[A7]
  2209. 000015F0  A91C                     syscall    HiliteWindow
  2210. 000015F2  2B6D FABC FAB0           move.l     [A5 - 0x550], [A5 - 0x544]
  2211. label000015F8:
  2212. 000015F8  2F0B                     move.l     -[A7], A3
  2213. 000015FA  1F3C 0001                move.b     -[A7], 0x1
  2214. 000015FE  A908                     syscall    ShowHide
  2215. 00001600  6012                     bra        +0x14 /* 00001614 */
  2216. label00001602:
  2217. 00001602  67D4                     beq        -0x2A /* 000015D8 */
  2218. 00001604  5340                     subq.w     D0, 1
  2219. 00001606  67D0                     beq        -0x2E /* 000015D8 */
  2220. 00001608  5340                     subq.w     D0, 1
  2221. 0000160A  67CC                     beq        -0x32 /* 000015D8 */
  2222. 0000160C  5340                     subq.w     D0, 1
  2223. 0000160E  67CE                     beq        -0x30 /* 000015DE */
  2224. 00001610  5340                     subq.w     D0, 1
  2225. 00001612  67CA                     beq        -0x34 /* 000015DE */
  2226. label00001614:
  2227. 00001614  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2228. 00001618  4E5E                     unlink     A6
  2229. 0000161A  2E9F                     move.l     [A7], [A7]+
  2230. 0000161C  4E75                     rts
  2231. 0000161E  5453                     addq.w     [A3], 2
  2232. 00001620  484F                     pea.l      A7
  2233. 00001622  5757                     subq.w     [A7], 3
  2234. 00001624  494E                     chk.w      D4, A6
  2235. export_151:
  2236. fn00001626:
  2237. 00001626  4E56 FFEA                link       A6, -0x0016
  2238. 0000162A  48E7 0108                movem.l    -[A7], D7,A4
  2239. 0000162E  594F                     subq.w     A7, 4
  2240. 00001630  A924                     syscall    FrontWindow
  2241. 00001632  285F                     movea.l    A4, [A7]+
  2242. 00001634  200C                     move.l     D0, A4
  2243. 00001636  6606                     bne        +0x8 /* 0000163E */
  2244. 00001638  42AE 000A                clr.l      [A6 + 0xA]
  2245. 0000163C  604A                     bra        +0x4C /* 00001688 */
  2246. label0000163E:
  2247. 0000163E  554F                     subq.w     A7, 2
  2248. 00001640  2F0C                     move.l     -[A7], A4
  2249. 00001642  4EBA 048E                jsr        [PC + 0x48E /* 00001AD2 */]
  2250. 00001646  3E1F                     move.w     D7, [A7]+
  2251. 00001648  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2252. 0000164C  57C0                     seq        D0
  2253. 0000164E  0C47 0002                cmpi.w     D7, 0x2
  2254. 00001652  57C1                     seq        D1
  2255. 00001654  8001                     or.b       D0, D1
  2256. 00001656  6706                     beq        +0x8 /* 0000165E */
  2257. 00001658  2D4C 000A                move.l     [A6 + 0xA], A4
  2258. 0000165C  602A                     bra        +0x2C /* 00001688 */
  2259. label0000165E:
  2260. 0000165E  302E 0008                move.w     D0, [A6 + 0x8]
  2261. 00001662  6016                     bra        +0x18 /* 0000167A */
  2262. label00001664:
  2263. 00001664  2D6D FAB4 000A           move.l     [A6 + 0xA], [A5 - 0x54C]
  2264. 0000166A  601C                     bra        +0x1E /* 00001688 */
  2265. label0000166C:
  2266. 0000166C  2D6D FABC 000A           move.l     [A6 + 0xA], [A5 - 0x544]
  2267. 00001672  6014                     bra        +0x16 /* 00001688 */
  2268. label00001674:
  2269. 00001674  2D4C 000A                move.l     [A6 + 0xA], A4
  2270. 00001678  600E                     bra        +0x10 /* 00001688 */
  2271. label0000167A:
  2272. 0000167A  5140                     subq.w     D0, 8
  2273. 0000167C  67EE                     beq        -0x10 /* 0000166C */
  2274. 0000167E  0640 8AD8                addi.w     D0, 0x8AD8
  2275. 00001682  67E0                     beq        -0x1E /* 00001664 */
  2276. 00001684  5340                     subq.w     D0, 1
  2277. 00001686  67EC                     beq        -0x12 /* 00001674 */
  2278. label00001688:
  2279. 00001688  4CDF 1080                movem.l    D7,A4, [A7]+
  2280. 0000168C  4E5E                     unlink     A6
  2281. 0000168E  205F                     movea.l    A0, [A7]+
  2282. 00001690  544F                     addq.w     A7, 2
  2283. 00001692  4ED0                     jmp        [A0]
  2284. 00001694  5446                     addq.w     D6, 2
  2285. 00001696  524F                     addq.w     A7, 1
  2286. 00001698  4E54 5749                link       A4, -0xFFFFA8B7
  2287. export_152:
  2288. 0000169C  4E56 FFB0                link       A6, -0x0050
  2289. 000016A0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2290. 000016A4  286E 0010                movea.l    A4, [A6 + 0x10]
  2291. 000016A8  206E 000C                movea.l    A0, [A6 + 0xC]
  2292. 000016AC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2293. 000016B0  22D8                     move.l     [A1]+, [A0]+
  2294. 000016B2  22D8                     move.l     [A1]+, [A0]+
  2295. 000016B4  22D8                     move.l     [A1]+, [A0]+
  2296. 000016B6  22D8                     move.l     [A1]+, [A0]+
  2297. 000016B8  206E 0008                movea.l    A0, [A6 + 0x8]
  2298. 000016BC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2299. 000016C0  22D8                     move.l     [A1]+, [A0]+
  2300. 000016C2  22D8                     move.l     [A1]+, [A0]+
  2301. 000016C4  302E FFE6                move.w     D0, [A6 - 0x1A]
  2302. 000016C8  48C0                     ext.l      D0
  2303. 000016CA  81FC 0100                divs.w     D0, 0x100
  2304. 000016CE  0240 0001                andi.w     D0, 0x1
  2305. 000016D2  6610                     bne        +0x12 /* 000016E4 */
  2306. 000016D4  2F0C                     move.l     -[A7], A4
  2307. 000016D6  4EBA F880                jsr        [PC - 0x780 /* 00000F58 */]
  2308. 000016DA  554F                     subq.w     A7, 2
  2309. 000016DC  A973                     syscall    StillDown
  2310. 000016DE  4A1F                     tst.b      [A7]+
  2311. 000016E0  6700 00F8                beq        +0xFA /* 000017DA */
  2312. label000016E4:
  2313. 000016E4  486E FFD4                pea.l      [A6 - 0x2C]
  2314. 000016E8  A874                     syscall    GetPort
  2315. 000016EA  486E FFD0                pea.l      [A6 - 0x30]
  2316. 000016EE  A910                     syscall    GetWMgrPort
  2317. 000016F0  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2318. 000016F4  A873                     syscall    SetPort
  2319. 000016F6  0C6D FFFF FACA           cmpi.w     [A5 - 0x536], 0xFFFF
  2320. 000016FC  57C0                     seq        D0
  2321. 000016FE  0C6D FFFE FACA           cmpi.w     [A5 - 0x536], 0xFFFE
  2322. 00001704  57C1                     seq        D1
  2323. 00001706  8001                     or.b       D0, D1
  2324. 00001708  6714                     beq        +0x16 /* 0000171E */
  2325. 0000170A  2F3C 0000 09EE           move.l     -[A7], 0x9EE
  2326. 00001710  486E FFBC                pea.l      [A6 - 0x44]
  2327. 00001714  7004                     moveq.l    D0, 0x04
  2328. 00001716  2F00                     move.l     -[A7], D0
  2329. 00001718  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2330. 0000171C  600A                     bra        +0xC /* 00001728 */
  2331. label0000171E:
  2332. 0000171E  594F                     subq.w     A7, 4
  2333. 00001720  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2334. 00001724  2D5F FFBC                move.l     [A6 - 0x44], [A7]+
  2335. label00001728:
  2336. 00001728  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  2337. 0000172C  A87A                     syscall    GetClip
  2338. 0000172E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2339. 00001732  A879                     syscall    SetClip
  2340. 00001734  2F0C                     move.l     -[A7], A4
  2341. 00001736  A90B                     syscall    ClipAbove
  2342. 00001738  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  2343. 0000173C  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  2344. 00001740  A8DC                     syscall    CopyRgn
  2345. 00001742  486E FFB0                pea.l      [A6 - 0x50]
  2346. 00001746  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2347. 0000174A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2348. 0000174E  A880                     syscall    SetPt
  2349. 00001750  486E FFB0                pea.l      [A6 - 0x50]
  2350. 00001754  A871                     syscall    GlobalToLocal
  2351. 00001756  594F                     subq.w     A7, 4
  2352. 00001758  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  2353. 0000175C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2354. 00001760  486E FFE8                pea.l      [A6 - 0x18]
  2355. 00001764  486E FFE8                pea.l      [A6 - 0x18]
  2356. 00001768  4267                     clr.w      -[A7]
  2357. 0000176A  42A7                     clr.l      -[A7]
  2358. 0000176C  A905                     syscall    DragGrayRgn
  2359. 0000176E  2C1F                     move.l     D6, [A7]+
  2360. 00001770  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  2361. 00001774  A879                     syscall    SetClip
  2362. 00001776  2A06                     move.l     D5, D6
  2363. 00001778  4845                     swap.w     D5
  2364. 0000177A  3E06                     move.w     D7, D6
  2365. 0000177C  3005                     move.w     D0, D5
  2366. 0000177E  48C0                     ext.l      D0
  2367. 00001780  0C80 FFFF 8000           cmpi.l     D0, 0xFFFF8000
  2368. 00001786  57C0                     seq        D0
  2369. 00001788  3207                     move.w     D1, D7
  2370. 0000178A  48C1                     ext.l      D1
  2371. 0000178C  0C81 FFFF 8000           cmpi.l     D1, 0xFFFF8000
  2372. 00001792  57C1                     seq        D1
  2373. 00001794  C001                     and.b      D0, D1
  2374. 00001796  5200                     addq.b     D0, 1
  2375. 00001798  672E                     beq        +0x30 /* 000017C8 */
  2376. 0000179A  2F0C                     move.l     -[A7], A4
  2377. 0000179C  A873                     syscall    SetPort
  2378. 0000179E  486E FFB0                pea.l      [A6 - 0x50]
  2379. 000017A2  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  2380. 000017A6  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  2381. 000017AA  A880                     syscall    SetPt
  2382. 000017AC  486E FFB0                pea.l      [A6 - 0x50]
  2383. 000017B0  A870                     syscall    LocalToGlobal
  2384. 000017B2  2F0C                     move.l     -[A7], A4
  2385. 000017B4  302E FFB2                move.w     D0, [A6 - 0x4E]
  2386. 000017B8  D047                     add.w      D0, D7
  2387. 000017BA  3F00                     move.w     -[A7], D0
  2388. 000017BC  302E FFB0                move.w     D0, [A6 - 0x50]
  2389. 000017C0  D045                     add.w      D0, D5
  2390. 000017C2  3F00                     move.w     -[A7], D0
  2391. 000017C4  4227                     clr.b      -[A7]
  2392. 000017C6  A91B                     syscall    MoveWindow
  2393. label000017C8:
  2394. 000017C8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2395. 000017CC  A873                     syscall    SetPort
  2396. 000017CE  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  2397. 000017D2  A8DD                     syscall    SetEmptyRgn
  2398. 000017D4  2F2D FAC4                move.l     -[A7], [A5 - 0x53C]
  2399. 000017D8  A8DD                     syscall    SetEmptyRgn
  2400. label000017DA:
  2401. 000017DA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2402. 000017DE  4E5E                     unlink     A6
  2403. 000017E0  205F                     movea.l    A0, [A7]+
  2404. 000017E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2405. 000017E6  4ED0                     jmp        [A0]
  2406. 000017E8  5444                     addq.w     D4, 2
  2407. 000017EA  5241                     addq.w     D1, 1
  2408. 000017EC  4757                     chk.w      D3, [A7]
  2409. 000017EE  494E                     chk.w      D4, A6
  2410. fn000017F0:
  2411. 000017F0  4E56 0000                link       A6, 0
  2412. 000017F4  2F0C                     move.l     -[A7], A4
  2413. 000017F6  286E 0016                movea.l    A4, [A6 + 0x16]
  2414. 000017FA  202C 0002                move.l     D0, [A4 + 0x2]
  2415. 000017FE  B0AD FAB0                cmp.l      D0, [A5 - 0x550]
  2416. 00001802  6760                     beq        +0x62 /* 00001864 */
  2417. 00001804  4AAD FAB0                tst.l      [A5 - 0x550]
  2418. 00001808  6708                     beq        +0xA /* 00001812 */
  2419. 0000180A  296D FAB0 0002           move.l     [A4 + 0x2], [A5 - 0x550]
  2420. 00001810  6052                     bra        +0x54 /* 00001864 */
  2421. label00001812:
  2422. 00001812  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2423. 00001818  57C0                     seq        D0
  2424. 0000181A  0C6E 7530 0008           cmpi.w     [A6 + 0x8], 0x7530 /* 'u0' */
  2425. 00001820  57C1                     seq        D1
  2426. 00001822  8001                     or.b       D0, D1
  2427. 00001824  673E                     beq        +0x40 /* 00001864 */
  2428. 00001826  0C6E 7530 0008           cmpi.w     [A6 + 0x8], 0x7530 /* 'u0' */
  2429. 0000182C  6606                     bne        +0x8 /* 00001834 */
  2430. 0000182E  4227                     clr.b      -[A7]
  2431. 00001830  4EBA F4CA                jsr        [PC - 0xB36 /* 00000CFC */]
  2432. label00001834:
  2433. 00001834  4AAD FABC                tst.l      [A5 - 0x544]
  2434. 00001838  6710                     beq        +0x12 /* 0000184A */
  2435. 0000183A  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2436. 0000183E  4227                     clr.b      -[A7]
  2437. 00001840  A91C                     syscall    HiliteWindow
  2438. 00001842  296D FABC 0002           move.l     [A4 + 0x2], [A5 - 0x544]
  2439. 00001848  601A                     bra        +0x1C /* 00001864 */
  2440. label0000184A:
  2441. 0000184A  554F                     subq.w     A7, 2
  2442. 0000184C  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  2443. 00001850  2F0C                     move.l     -[A7], A4
  2444. 00001852  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2445. 00001856  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2446. 0000185A  4EBA 0176                jsr        [PC + 0x176 /* 000019D2 */]
  2447. 0000185E  206E 000A                movea.l    A0, [A6 + 0xA]
  2448. 00001862  109F                     move.b     [A0], [A7]+
  2449. label00001864:
  2450. 00001864  42AD FAB0                clr.l      [A5 - 0x550]
  2451. 00001868  285F                     movea.l    A4, [A7]+
  2452. 0000186A  4E5E                     unlink     A6
  2453. 0000186C  205F                     movea.l    A0, [A7]+
  2454. 0000186E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2455. 00001872  4ED0                     jmp        [A0]
  2456. 00001874  4E45                     trap       5
  2457. 00001876  5654                     addq.w     [A4], 3
  2458. 00001878  4445                     neg.w      D5
  2459. 0000187A  4143                     chk.w      D0, D3
  2460. fn0000187C:
  2461. 0000187C  4E56 0000                link       A6, 0
  2462. 00001880  2F0C                     move.l     -[A7], A4
  2463. 00001882  286E 0016                movea.l    A4, [A6 + 0x16]
  2464. 00001886  202C 0002                move.l     D0, [A4 + 0x2]
  2465. 0000188A  B0AD FAAC                cmp.l      D0, [A5 - 0x554]
  2466. 0000188E  6764                     beq        +0x66 /* 000018F4 */
  2467. 00001890  4AAD FAAC                tst.l      [A5 - 0x554]
  2468. 00001894  6708                     beq        +0xA /* 0000189E */
  2469. 00001896  296D FAAC 0002           move.l     [A4 + 0x2], [A5 - 0x554]
  2470. 0000189C  6056                     bra        +0x58 /* 000018F4 */
  2471. label0000189E:
  2472. 0000189E  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2473. 000018A4  57C0                     seq        D0
  2474. 000018A6  0C6E 7530 0008           cmpi.w     [A6 + 0x8], 0x7530 /* 'u0' */
  2475. 000018AC  57C1                     seq        D1
  2476. 000018AE  8001                     or.b       D0, D1
  2477. 000018B0  6742                     beq        +0x44 /* 000018F4 */
  2478. 000018B2  0C6E 7530 0008           cmpi.w     [A6 + 0x8], 0x7530 /* 'u0' */
  2479. 000018B8  6608                     bne        +0xA /* 000018C2 */
  2480. 000018BA  1F3C 0001                move.b     -[A7], 0x1
  2481. 000018BE  4EBA F43C                jsr        [PC - 0xBC4 /* 00000CFC */]
  2482. label000018C2:
  2483. 000018C2  4AAD FABC                tst.l      [A5 - 0x544]
  2484. 000018C6  6712                     beq        +0x14 /* 000018DA */
  2485. 000018C8  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2486. 000018CC  1F3C 0001                move.b     -[A7], 0x1
  2487. 000018D0  A91C                     syscall    HiliteWindow
  2488. 000018D2  296D FABC 0002           move.l     [A4 + 0x2], [A5 - 0x544]
  2489. 000018D8  601A                     bra        +0x1C /* 000018F4 */
  2490. label000018DA:
  2491. 000018DA  554F                     subq.w     A7, 2
  2492. 000018DC  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  2493. 000018E0  2F0C                     move.l     -[A7], A4
  2494. 000018E2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2495. 000018E6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2496. 000018EA  4EBA 00E6                jsr        [PC + 0xE6 /* 000019D2 */]
  2497. 000018EE  206E 000A                movea.l    A0, [A6 + 0xA]
  2498. 000018F2  109F                     move.b     [A0], [A7]+
  2499. label000018F4:
  2500. 000018F4  42AD FAAC                clr.l      [A5 - 0x554]
  2501. 000018F8  285F                     movea.l    A4, [A7]+
  2502. 000018FA  4E5E                     unlink     A6
  2503. 000018FC  205F                     movea.l    A0, [A7]+
  2504. 000018FE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2505. 00001902  4ED0                     jmp        [A0]
  2506. 00001904  4E45                     trap       5
  2507. 00001906  5654                     addq.w     [A4], 3
  2508. 00001908  4143                     chk.w      D0, D3
  2509. 0000190A  5449                     addq.w     A1, 2
  2510. fn0000190C:
  2511. 0000190C  4E56 0000                link       A6, 0
  2512. 00001910  48E7 0018                movem.l    -[A7], A3,A4
  2513. 00001914  286E 0014                movea.l    A4, [A6 + 0x14]
  2514. 00001918  266E 0008                movea.l    A3, [A6 + 0x8]
  2515. 0000191C  554F                     subq.w     A7, 2
  2516. 0000191E  2F2D FAB0                move.l     -[A7], [A5 - 0x550]
  2517. 00001922  4EBA F1D8                jsr        [PC - 0xE28 /* 00000AFC */]
  2518. 00001926  4A1F                     tst.b      [A7]+
  2519. 00001928  6718                     beq        +0x1A /* 00001942 */
  2520. 0000192A  38BC 0008                move.w     [A4], 0x8
  2521. 0000192E  296D FAB0 0002           move.l     [A4 + 0x2], [A5 - 0x550]
  2522. 00001934  426C 000E                clr.w      [A4 + 0xE]
  2523. 00001938  42AD FAB0                clr.l      [A5 - 0x550]
  2524. 0000193C  16BC 0001                move.b     [A3], 0x1
  2525. 00001940  601A                     bra        +0x1C /* 0000195C */
  2526. label00001942:
  2527. 00001942  42AD FAB0                clr.l      [A5 - 0x550]
  2528. 00001946  554F                     subq.w     A7, 2
  2529. 00001948  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2530. 0000194C  2F0C                     move.l     -[A7], A4
  2531. 0000194E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2532. 00001952  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2533. 00001956  4EBA 007A                jsr        [PC + 0x7A /* 000019D2 */]
  2534. 0000195A  169F                     move.b     [A3], [A7]+
  2535. label0000195C:
  2536. 0000195C  4CDF 1800                movem.l    A3,A4, [A7]+
  2537. 00001960  4E5E                     unlink     A6
  2538. 00001962  205F                     movea.l    A0, [A7]+
  2539. 00001964  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2540. 00001968  4ED0                     jmp        [A0]
  2541. 0000196A  4D41                     chk.w      D6, D1
  2542. 0000196C  4B45                     chk.w      D5, D5
  2543. 0000196E  4445                     neg.w      D5
  2544. 00001970  4143                     chk.w      D0, D3
  2545. fn00001972:
  2546. 00001972  4E56 0000                link       A6, 0
  2547. 00001976  2F0C                     move.l     -[A7], A4
  2548. 00001978  286E 000C                movea.l    A4, [A6 + 0xC]
  2549. 0000197C  38BC 0008                move.w     [A4], 0x8
  2550. 00001980  296D FAAC 0002           move.l     [A4 + 0x2], [A5 - 0x554]
  2551. 00001986  397C 0001 000E           move.w     [A4 + 0xE], 0x1
  2552. 0000198C  42AD FAAC                clr.l      [A5 - 0x554]
  2553. 00001990  206E 0008                movea.l    A0, [A6 + 0x8]
  2554. 00001994  10BC 0001                move.b     [A0], 0x1
  2555. 00001998  285F                     movea.l    A4, [A7]+
  2556. 0000199A  4E5E                     unlink     A6
  2557. 0000199C  205F                     movea.l    A0, [A7]+
  2558. 0000199E  504F                     addq.w     A7, 8
  2559. 000019A0  4ED0                     jmp        [A0]
  2560. 000019A2  4D41                     chk.w      D6, D1
  2561. 000019A4  4B45                     chk.w      D5, D5
  2562. 000019A6  4143                     chk.w      D0, D3
  2563. 000019A8  5449                     addq.w     A1, 2
  2564. fn000019AA:
  2565. 000019AA  4E56 0000                link       A6, 0
  2566. 000019AE  7000                     moveq.l    D0, 0x00
  2567. 000019B0  302E 0008                move.w     D0, [A6 + 0x8]
  2568. 000019B4  7201                     moveq.l    D1, 0x01
  2569. 000019B6  C081                     and.l      D0, D1
  2570. 000019B8  4A80                     tst.l      D0
  2571. 000019BA  56C0                     sne        D0
  2572. 000019BC  4400                     neg.b      D0
  2573. 000019BE  1D40 000A                move.b     [A6 + 0xA], D0
  2574. 000019C2  4E5E                     unlink     A6
  2575. 000019C4  205F                     movea.l    A0, [A7]+
  2576. 000019C6  544F                     addq.w     A7, 2
  2577. 000019C8  4ED0                     jmp        [A0]
  2578. 000019CA  4143                     chk.w      D0, D3
  2579. 000019CC  5449                     addq.w     A1, 2
  2580. 000019CE  5641                     addq.w     D1, 3
  2581. 000019D0  5449                     addq.w     A1, 2
  2582. export_153:
  2583. fn000019D2:
  2584. 000019D2  4E56 FFEC                link       A6, -0x0014
  2585. 000019D6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2586. 000019DA  286E 0010                movea.l    A4, [A6 + 0x10]
  2587. 000019DE  266E 0008                movea.l    A3, [A6 + 0x8]
  2588. 000019E2  3E2E 0014                move.w     D7, [A6 + 0x14]
  2589. 000019E6  2C2E 000C                move.l     D6, [A6 + 0xC]
  2590. 000019EA  554F                     subq.w     A7, 2
  2591. 000019EC  3F3C 0100                move.w     -[A7], 0x100
  2592. 000019F0  2F0C                     move.l     -[A7], A4
  2593. 000019F2  A971                     syscall    EventAvail
  2594. 000019F4  101F                     move.b     D0, [A7]+
  2595. 000019F6  6708                     beq        +0xA /* 00001A00 */
  2596. 000019F8  0C54 0008                cmpi.w     [A4], 0x8
  2597. 000019FC  57C0                     seq        D0
  2598. 000019FE  4400                     neg.b      D0
  2599. label00001A00:
  2600. 00001A00  6756                     beq        +0x58 /* 00001A58 */
  2601. 00001A02  554F                     subq.w     A7, 2
  2602. 00001A04  3F3C 0100                move.w     -[A7], 0x100
  2603. 00001A08  2F0C                     move.l     -[A7], A4
  2604. 00001A0A  2F06                     move.l     -[A7], D6
  2605. 00001A0C  2F0B                     move.l     -[A7], A3
  2606. 00001A0E  A860                     syscall    WaitNextEvent
  2607. 00001A10  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  2608. 00001A14  554F                     subq.w     A7, 2
  2609. 00001A16  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2610. 00001A1A  4EBA 00B6                jsr        [PC + 0xB6 /* 00001AD2 */]
  2611. 00001A1E  3A1F                     move.w     D5, [A7]+
  2612. 00001A20  554F                     subq.w     A7, 2
  2613. 00001A22  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  2614. 00001A26  4EBA FF82                jsr        [PC - 0x7E /* 000019AA */]
  2615. 00001A2A  4A1F                     tst.b      [A7]+
  2616. 00001A2C  6716                     beq        +0x18 /* 00001A44 */
  2617. 00001A2E  3F07                     move.w     -[A7], D7
  2618. 00001A30  2F0C                     move.l     -[A7], A4
  2619. 00001A32  2F06                     move.l     -[A7], D6
  2620. 00001A34  2F0B                     move.l     -[A7], A3
  2621. 00001A36  486E FFEF                pea.l      [A6 - 0x11]
  2622. 00001A3A  3F05                     move.w     -[A7], D5
  2623. 00001A3C  4EBA FE3E                jsr        [PC - 0x1C2 /* 0000187C */]
  2624. 00001A40  6000 0074                bra        +0x76 /* 00001AB6 */
  2625. label00001A44:
  2626. 00001A44  3F07                     move.w     -[A7], D7
  2627. 00001A46  2F0C                     move.l     -[A7], A4
  2628. 00001A48  2F06                     move.l     -[A7], D6
  2629. 00001A4A  2F0B                     move.l     -[A7], A3
  2630. 00001A4C  486E FFEF                pea.l      [A6 - 0x11]
  2631. 00001A50  3F05                     move.w     -[A7], D5
  2632. 00001A52  4EBA FD9C                jsr        [PC - 0x264 /* 000017F0 */]
  2633. 00001A56  605E                     bra        +0x60 /* 00001AB6 */
  2634. label00001A58:
  2635. 00001A58  4AAD FAB0                tst.l      [A5 - 0x550]
  2636. 00001A5C  56C0                     sne        D0
  2637. 00001A5E  7200                     moveq.l    D1, 0x00
  2638. 00001A60  3207                     move.w     D1, D7
  2639. 00001A62  0281 0000 0100           andi.l     D1, 0x100
  2640. 00001A68  4A81                     tst.l      D1
  2641. 00001A6A  56C1                     sne        D1
  2642. 00001A6C  C001                     and.b      D0, D1
  2643. 00001A6E  6712                     beq        +0x14 /* 00001A82 */
  2644. 00001A70  3F07                     move.w     -[A7], D7
  2645. 00001A72  2F0C                     move.l     -[A7], A4
  2646. 00001A74  2F06                     move.l     -[A7], D6
  2647. 00001A76  2F0B                     move.l     -[A7], A3
  2648. 00001A78  486E FFEF                pea.l      [A6 - 0x11]
  2649. 00001A7C  4EBA FE8E                jsr        [PC - 0x172 /* 0000190C */]
  2650. 00001A80  6034                     bra        +0x36 /* 00001AB6 */
  2651. label00001A82:
  2652. 00001A82  4AAD FAAC                tst.l      [A5 - 0x554]
  2653. 00001A86  56C0                     sne        D0
  2654. 00001A88  7200                     moveq.l    D1, 0x00
  2655. 00001A8A  3207                     move.w     D1, D7
  2656. 00001A8C  0281 0000 0100           andi.l     D1, 0x100
  2657. 00001A92  4A81                     tst.l      D1
  2658. 00001A94  56C1                     sne        D1
  2659. 00001A96  C001                     and.b      D0, D1
  2660. 00001A98  670C                     beq        +0xE /* 00001AA6 */
  2661. 00001A9A  2F0C                     move.l     -[A7], A4
  2662. 00001A9C  486E FFEF                pea.l      [A6 - 0x11]
  2663. 00001AA0  4EBA FED0                jsr        [PC - 0x130 /* 00001972 */]
  2664. 00001AA4  6010                     bra        +0x12 /* 00001AB6 */
  2665. label00001AA6:
  2666. 00001AA6  554F                     subq.w     A7, 2
  2667. 00001AA8  3F07                     move.w     -[A7], D7
  2668. 00001AAA  2F0C                     move.l     -[A7], A4
  2669. 00001AAC  2F06                     move.l     -[A7], D6
  2670. 00001AAE  2F0B                     move.l     -[A7], A3
  2671. 00001AB0  A860                     syscall    WaitNextEvent
  2672. 00001AB2  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  2673. label00001AB6:
  2674. 00001AB6  1D6E FFEF 0016           move.b     [A6 + 0x16], [A6 - 0x11]
  2675. 00001ABC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2676. 00001AC0  4E5E                     unlink     A6
  2677. 00001AC2  205F                     movea.l    A0, [A7]+
  2678. 00001AC4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2679. 00001AC8  4ED0                     jmp        [A0]
  2680. 00001ACA  5457                     addq.w     [A7], 2
  2681. 00001ACC  4149                     chk.w      D0, A1
  2682. 00001ACE  544E                     addq.w     A6, 2
  2683. 00001AD0  4558                     chk.w      D2, [A0]+
  2684. export_154:
  2685. fn00001AD2:
  2686. 00001AD2  4E56 FFEE                link       A6, -0x0012
  2687. 00001AD6  48E7 0108                movem.l    -[A7], D7,A4
  2688. 00001ADA  286E 0008                movea.l    A4, [A6 + 0x8]
  2689. 00001ADE  200C                     move.l     D0, A4
  2690. 00001AE0  673C                     beq        +0x3E /* 00001B1E */
  2691. 00001AE2  3E2C 006C                move.w     D7, [A4 + 0x6C]
  2692. 00001AE6  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2693. 00001AEA  6E04                     bgt        +0x6 /* 00001AF0 */
  2694. 00001AEC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2695. 00001AEE  602E                     bra        +0x30 /* 00001B1E */
  2696. label00001AF0:
  2697. 00001AF0  0C47 7530                cmpi.w     D7, 0x7530 /* 'u0' */
  2698. 00001AF4  6606                     bne        +0x8 /* 00001AFC */
  2699. 00001AF6  3E3C 7530                move.w     D7, 0x7530 /* 'u0' */
  2700. 00001AFA  6022                     bra        +0x24 /* 00001B1E */
  2701. label00001AFC:
  2702. 00001AFC  B9ED F9FC                cmpa.l     A4, [A5 - 0x604]
  2703. 00001B00  57C0                     seq        D0
  2704. 00001B02  B9ED FA00                cmpa.l     A4, [A5 - 0x600]
  2705. 00001B06  57C1                     seq        D1
  2706. 00001B08  8001                     or.b       D0, D1
  2707. 00001B0A  6706                     beq        +0x8 /* 00001B12 */
  2708. 00001B0C  3E3C 7530                move.w     D7, 0x7530 /* 'u0' */
  2709. 00001B10  600C                     bra        +0xE /* 00001B1E */
  2710. label00001B12:
  2711. 00001B12  0C47 0002                cmpi.w     D7, 0x2
  2712. 00001B16  6604                     bne        +0x6 /* 00001B1C */
  2713. 00001B18  7E02                     moveq.l    D7, 0x02
  2714. 00001B1A  6002                     bra        +0x4 /* 00001B1E */
  2715. label00001B1C:
  2716. 00001B1C  7E08                     moveq.l    D7, 0x08
  2717. label00001B1E:
  2718. 00001B1E  3D47 000C                move.w     [A6 + 0xC], D7
  2719. 00001B22  4CDF 1080                movem.l    D7,A4, [A7]+
  2720. 00001B26  4E5E                     unlink     A6
  2721. 00001B28  2E9F                     move.l     [A7], [A7]+
  2722. 00001B2A  4E75                     rts
  2723. 00001B2C  5447                     addq.w     D7, 2
  2724. 00001B2E  4554                     chk.w      D2, [A4]
  2725. 00001B30  574B                     subq.w     A3, 3
  2726. 00001B32  494E                     chk.w      D4, A6
  2727. export_155:
  2728. 00001B34  4E56 FFE2                link       A6, -0x001E
  2729. 00001B38  48E7 0308                movem.l    -[A7], D6,D7,A4
  2730. 00001B3C  3F3C 0001                move.w     -[A7], 0x1
  2731. 00001B40  A9C8                     syscall    SysBeep
  2732. 00001B42  486E FFEC                pea.l      [A6 - 0x14]
  2733. 00001B46  A874                     syscall    GetPort
  2734. 00001B48  594F                     subq.w     A7, 4
  2735. 00001B4A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2736. 00001B4E  42A7                     clr.l      -[A7]
  2737. 00001B50  70FF                     moveq.l    D0, 0xFFFFFFFF
  2738. 00001B52  2F00                     move.l     -[A7], D0
  2739. 00001B54  A97C                     syscall    GetNewDialog
  2740. 00001B56  285F                     movea.l    A4, [A7]+
  2741. 00001B58  2F0C                     move.l     -[A7], A4
  2742. 00001B5A  A873                     syscall    SetPort
  2743. 00001B5C  554F                     subq.w     A7, 2
  2744. 00001B5E  486C 0008                pea.l      [A4 + 0x8]
  2745. 00001B62  4EBA 0F3A                jsr        [PC + 0xF3A /* 00002A9E */]
  2746. 00001B66  554F                     subq.w     A7, 2
  2747. 00001B68  486C 0010                pea.l      [A4 + 0x10]
  2748. 00001B6C  4EBA 0F30                jsr        [PC + 0xF30 /* 00002A9E */]
  2749. 00001B70  3C1F                     move.w     D6, [A7]+
  2750. 00001B72  301F                     move.w     D0, [A7]+
  2751. 00001B74  9046                     sub.w      D0, D6
  2752. 00001B76  48C0                     ext.l      D0
  2753. 00001B78  81FC 0002                divs.w     D0, 0x2
  2754. 00001B7C  3C00                     move.w     D6, D0
  2755. 00001B7E  554F                     subq.w     A7, 2
  2756. 00001B80  486C 0008                pea.l      [A4 + 0x8]
  2757. 00001B84  4EBA 0F42                jsr        [PC + 0xF42 /* 00002AC8 */]
  2758. 00001B88  554F                     subq.w     A7, 2
  2759. 00001B8A  4EBA 0DC0                jsr        [PC + 0xDC0 /* 0000294C */]
  2760. 00001B8E  3E1F                     move.w     D7, [A7]+
  2761. 00001B90  301F                     move.w     D0, [A7]+
  2762. 00001B92  9047                     sub.w      D0, D7
  2763. 00001B94  2F00                     move.l     -[A7], D0
  2764. 00001B96  554F                     subq.w     A7, 2
  2765. 00001B98  486C 0010                pea.l      [A4 + 0x10]
  2766. 00001B9C  4EBA 0F2A                jsr        [PC + 0xF2A /* 00002AC8 */]
  2767. 00001BA0  321F                     move.w     D1, [A7]+
  2768. 00001BA2  201F                     move.l     D0, [A7]+
  2769. 00001BA4  9041                     sub.w      D0, D1
  2770. 00001BA6  48C0                     ext.l      D0
  2771. 00001BA8  81FC 0003                divs.w     D0, 0x3
  2772. 00001BAC  3E00                     move.w     D7, D0
  2773. 00001BAE  2F0C                     move.l     -[A7], A4
  2774. 00001BB0  3F06                     move.w     -[A7], D6
  2775. 00001BB2  3F07                     move.w     -[A7], D7
  2776. 00001BB4  1F3C 0001                move.b     -[A7], 0x1
  2777. 00001BB8  A91B                     syscall    MoveWindow
  2778. 00001BBA  2F0C                     move.l     -[A7], A4
  2779. 00001BBC  4EBA F730                jsr        [PC - 0x8D0 /* 000012EE */]
  2780. 00001BC0  A850                     syscall    InitCursor
  2781. 00001BC2  42A7                     clr.l      -[A7]
  2782. 00001BC4  486E FFE2                pea.l      [A6 - 0x1E]
  2783. 00001BC8  A991                     syscall    ModalDialog
  2784. 00001BCA  2F0C                     move.l     -[A7], A4
  2785. 00001BCC  4EBA F4E4                jsr        [PC - 0xB1C /* 000010B2 */]
  2786. 00001BD0  2F0C                     move.l     -[A7], A4
  2787. 00001BD2  A983                     syscall    DisposeDialog
  2788. 00001BD4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2789. 00001BD8  A873                     syscall    SetPort
  2790. 00001BDA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2791. 00001BDE  4E5E                     unlink     A6
  2792. 00001BE0  205F                     movea.l    A0, [A7]+
  2793. 00001BE2  544F                     addq.w     A7, 2
  2794. 00001BE4  4ED0                     jmp        [A0]
  2795. 00001BE6  4245                     clr.w      D5
  2796. 00001BE8  4550                     chk.w      D2, [A0]
  2797. 00001BEA  4E4F                     trap       15
  2798. 00001BEC  5449                     addq.w     A1, 2
  2799. export_156:
  2800. 00001BEE  4E56 FFEE                link       A6, -0x0012
  2801. 00001BF2  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2802. 00001BF6  286E 0008                movea.l    A4, [A6 + 0x8]
  2803. 00001BFA  266E 000C                movea.l    A3, [A6 + 0xC]
  2804. 00001BFE  246E 0010                movea.l    A2, [A6 + 0x10]
  2805. 00001C02  422E 0014                clr.b      [A6 + 0x14]
  2806. 00001C06  2E2B 0002                move.l     D7, [A3 + 0x2]
  2807. 00001C0A  0287 0000 00FF           andi.l     D7, 0xFF
  2808. 00001C10  0C53 0003                cmpi.w     [A3], 0x3
  2809. 00001C14  6648                     bne        +0x4A /* 00001C5E */
  2810. 00001C16  554F                     subq.w     A7, 2
  2811. 00001C18  2F0B                     move.l     -[A7], A3
  2812. 00001C1A  4EBA 1090                jsr        [PC + 0x1090 /* 00002CAC */]
  2813. 00001C1E  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  2814. 00001C22  57C0                     seq        D0
  2815. 00001C24  C01F                     and.b      D0, [A7]+
  2816. 00001C26  6714                     beq        +0x16 /* 00001C3C */
  2817. 00001C28  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2818. 00001C2E  38BC 0002                move.w     [A4], 0x2
  2819. 00001C32  2F0A                     move.l     -[A7], A2
  2820. 00001C34  3F14                     move.w     -[A7], [A4]
  2821. 00001C36  4EBA 0E14                jsr        [PC + 0xE14 /* 00002A4C */]
  2822. 00001C3A  6022                     bra        +0x24 /* 00001C5E */
  2823. label00001C3C:
  2824. 00001C3C  0C47 0003                cmpi.w     D7, 0x3
  2825. 00001C40  57C0                     seq        D0
  2826. 00001C42  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  2827. 00001C46  57C1                     seq        D1
  2828. 00001C48  8001                     or.b       D0, D1
  2829. 00001C4A  6712                     beq        +0x14 /* 00001C5E */
  2830. 00001C4C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2831. 00001C52  38BC 0001                move.w     [A4], 0x1
  2832. 00001C56  2F0A                     move.l     -[A7], A2
  2833. 00001C58  3F14                     move.w     -[A7], [A4]
  2834. 00001C5A  4EBA 0DF0                jsr        [PC + 0xDF0 /* 00002A4C */]
  2835. label00001C5E:
  2836. 00001C5E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2837. 00001C62  4E5E                     unlink     A6
  2838. 00001C64  205F                     movea.l    A0, [A7]+
  2839. 00001C66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2840. 00001C6A  4ED0                     jmp        [A0]
  2841. 00001C6C  444F                     neg.w      A7
  2842. 00001C6E  4B45                     chk.w      D5, D5
  2843. 00001C70  5953                     subq.w     [A3], 4
  2844. 00001C72  5452                     addq.w     [A2], 2
  2845. export_157:
  2846. 00001C74  4E56 FFE2                link       A6, -0x001E
  2847. 00001C78  48E7 0308                movem.l    -[A7], D6,D7,A4
  2848. 00001C7C  486E FFEC                pea.l      [A6 - 0x14]
  2849. 00001C80  A874                     syscall    GetPort
  2850. 00001C82  594F                     subq.w     A7, 4
  2851. 00001C84  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2852. 00001C88  42A7                     clr.l      -[A7]
  2853. 00001C8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2854. 00001C8C  2F00                     move.l     -[A7], D0
  2855. 00001C8E  A97C                     syscall    GetNewDialog
  2856. 00001C90  285F                     movea.l    A4, [A7]+
  2857. 00001C92  2F0C                     move.l     -[A7], A4
  2858. 00001C94  A873                     syscall    SetPort
  2859. 00001C96  554F                     subq.w     A7, 2
  2860. 00001C98  486C 0008                pea.l      [A4 + 0x8]
  2861. 00001C9C  4EBA 0E00                jsr        [PC + 0xE00 /* 00002A9E */]
  2862. 00001CA0  554F                     subq.w     A7, 2
  2863. 00001CA2  486C 0010                pea.l      [A4 + 0x10]
  2864. 00001CA6  4EBA 0DF6                jsr        [PC + 0xDF6 /* 00002A9E */]
  2865. 00001CAA  3C1F                     move.w     D6, [A7]+
  2866. 00001CAC  301F                     move.w     D0, [A7]+
  2867. 00001CAE  9046                     sub.w      D0, D6
  2868. 00001CB0  48C0                     ext.l      D0
  2869. 00001CB2  81FC 0002                divs.w     D0, 0x2
  2870. 00001CB6  3C00                     move.w     D6, D0
  2871. 00001CB8  554F                     subq.w     A7, 2
  2872. 00001CBA  486C 0008                pea.l      [A4 + 0x8]
  2873. 00001CBE  4EBA 0E08                jsr        [PC + 0xE08 /* 00002AC8 */]
  2874. 00001CC2  554F                     subq.w     A7, 2
  2875. 00001CC4  4EBA 0C86                jsr        [PC + 0xC86 /* 0000294C */]
  2876. 00001CC8  3E1F                     move.w     D7, [A7]+
  2877. 00001CCA  301F                     move.w     D0, [A7]+
  2878. 00001CCC  9047                     sub.w      D0, D7
  2879. 00001CCE  2F00                     move.l     -[A7], D0
  2880. 00001CD0  554F                     subq.w     A7, 2
  2881. 00001CD2  486C 0010                pea.l      [A4 + 0x10]
  2882. 00001CD6  4EBA 0DF0                jsr        [PC + 0xDF0 /* 00002AC8 */]
  2883. 00001CDA  321F                     move.w     D1, [A7]+
  2884. 00001CDC  201F                     move.l     D0, [A7]+
  2885. 00001CDE  9041                     sub.w      D0, D1
  2886. 00001CE0  48C0                     ext.l      D0
  2887. 00001CE2  81FC 0003                divs.w     D0, 0x3
  2888. 00001CE6  3E00                     move.w     D7, D0
  2889. 00001CE8  2F0C                     move.l     -[A7], A4
  2890. 00001CEA  3F06                     move.w     -[A7], D6
  2891. 00001CEC  3F07                     move.w     -[A7], D7
  2892. 00001CEE  1F3C 0001                move.b     -[A7], 0x1
  2893. 00001CF2  A91B                     syscall    MoveWindow
  2894. 00001CF4  2F0C                     move.l     -[A7], A4
  2895. 00001CF6  4EBA F5F6                jsr        [PC - 0xA0A /* 000012EE */]
  2896. 00001CFA  A850                     syscall    InitCursor
  2897. 00001CFC  486D 0502                pea.l      [A5 + 0x502 /* export_156 */]
  2898. 00001D00  486E FFE2                pea.l      [A6 - 0x1E]
  2899. 00001D04  A991                     syscall    ModalDialog
  2900. 00001D06  2F0C                     move.l     -[A7], A4
  2901. 00001D08  4EBA F3A8                jsr        [PC - 0xC58 /* 000010B2 */]
  2902. 00001D0C  2F0C                     move.l     -[A7], A4
  2903. 00001D0E  A983                     syscall    DisposeDialog
  2904. 00001D10  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2905. 00001D14  A873                     syscall    SetPort
  2906. 00001D16  0C6E 0001 FFE2           cmpi.w     [A6 - 0x1E], 0x1
  2907. 00001D1C  57C0                     seq        D0
  2908. 00001D1E  4400                     neg.b      D0
  2909. 00001D20  1D40 000A                move.b     [A6 + 0xA], D0
  2910. 00001D24  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2911. 00001D28  4E5E                     unlink     A6
  2912. 00001D2A  205F                     movea.l    A0, [A7]+
  2913. 00001D2C  544F                     addq.w     A7, 2
  2914. 00001D2E  4ED0                     jmp        [A0]
  2915. 00001D30  444F                     neg.w      A7
  2916. 00001D32  4445                     neg.w      D5
  2917. 00001D34  4641                     not.w      D1
  2918. 00001D36  554C                     subq.w     A4, 2
  2919. export_158:
  2920. 00001D38  4E56 FFEA                link       A6, -0x0016
  2921. 00001D3C  2F3C 0000 0DA0           move.l     -[A7], 0xDA0
  2922. 00001D42  486E FFEA                pea.l      [A6 - 0x16]
  2923. 00001D46  7006                     moveq.l    D0, 0x06
  2924. 00001D48  2F00                     move.l     -[A7], D0
  2925. 00001D4A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2926. 00001D4E  206E 0008                movea.l    A0, [A6 + 0x8]
  2927. 00001D52  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2928. 00001D56  20D9                     move.l     [A0]+, [A1]+
  2929. 00001D58  30D9                     move.w     [A0]+, [A1]+
  2930. 00001D5A  4E5E                     unlink     A6
  2931. 00001D5C  4E75                     rts
  2932. 00001D5E  4745                     chk.w      D3, D5
  2933. 00001D60  5448                     addq.w     A0, 2
  2934. 00001D62  494C                     chk.w      D4, A4
  2935. 00001D64  4954                     chk.w      D4, [A4]
  2936. export_159:
  2937. 00001D66  4E56 FFEA                link       A6, -0x0016
  2938. 00001D6A  202E 0008                move.l     D0, [A6 + 0x8]
  2939. 00001D6E  6000 0094                bra        +0x96 /* 00001E04 */
  2940. label00001D72:
  2941. 00001D72  426E FFEA                clr.w      [A6 - 0x16]
  2942. 00001D76  426E FFEC                clr.w      [A6 - 0x14]
  2943. 00001D7A  426E FFEE                clr.w      [A6 - 0x12]
  2944. 00001D7E  6000 00BA                bra        +0xBC /* 00001E3A */
  2945. label00001D82:
  2946. 00001D82  3D7C FFFF FFEA           move.w     [A6 - 0x16], 0xFFFF
  2947. 00001D88  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  2948. 00001D8E  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  2949. 00001D94  6000 00A4                bra        +0xA6 /* 00001E3A */
  2950. label00001D98:
  2951. 00001D98  3D7C FFFF FFEA           move.w     [A6 - 0x16], 0xFFFF
  2952. 00001D9E  426E FFEC                clr.w      [A6 - 0x14]
  2953. 00001DA2  426E FFEE                clr.w      [A6 - 0x12]
  2954. 00001DA6  6000 0092                bra        +0x94 /* 00001E3A */
  2955. label00001DAA:
  2956. 00001DAA  426E FFEA                clr.w      [A6 - 0x16]
  2957. 00001DAE  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  2958. 00001DB4  426E FFEE                clr.w      [A6 - 0x12]
  2959. 00001DB8  6000 0080                bra        +0x82 /* 00001E3A */
  2960. label00001DBC:
  2961. 00001DBC  426E FFEA                clr.w      [A6 - 0x16]
  2962. 00001DC0  426E FFEC                clr.w      [A6 - 0x14]
  2963. 00001DC4  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  2964. 00001DCA  6000 006E                bra        +0x70 /* 00001E3A */
  2965. label00001DCE:
  2966. 00001DCE  426E FFEA                clr.w      [A6 - 0x16]
  2967. 00001DD2  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  2968. 00001DD8  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  2969. 00001DDE  605A                     bra        +0x5C /* 00001E3A */
  2970. label00001DE0:
  2971. 00001DE0  3D7C FFFF FFEA           move.w     [A6 - 0x16], 0xFFFF
  2972. 00001DE6  426E FFEC                clr.w      [A6 - 0x14]
  2973. 00001DEA  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  2974. 00001DF0  6048                     bra        +0x4A /* 00001E3A */
  2975. label00001DF2:
  2976. 00001DF2  3D7C FFFF FFEA           move.w     [A6 - 0x16], 0xFFFF
  2977. 00001DF8  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  2978. 00001DFE  426E FFEE                clr.w      [A6 - 0x12]
  2979. 00001E02  6036                     bra        +0x38 /* 00001E3A */
  2980. label00001E04:
  2981. 00001E04  72E2                     moveq.l    D1, 0xFFFFFFE2
  2982. 00001E06  D081                     add.l      D0, D1
  2983. 00001E08  6700 FF78                beq        -0x86 /* 00001D82 */
  2984. 00001E0C  5780                     subq.l     D0, 3
  2985. 00001E0E  6700 FF62                beq        -0x9C /* 00001D72 */
  2986. 00001E12  72DC                     moveq.l    D1, 0xFFFFFFDC
  2987. 00001E14  D081                     add.l      D0, D1
  2988. 00001E16  67DA                     beq        -0x24 /* 00001DF2 */
  2989. 00001E18  72BC                     moveq.l    D1, 0xFFFFFFBC
  2990. 00001E1A  D081                     add.l      D0, D1
  2991. 00001E1C  67C2                     beq        -0x3C /* 00001DE0 */
  2992. 00001E1E  72BC                     moveq.l    D1, 0xFFFFFFBC
  2993. 00001E20  D081                     add.l      D0, D1
  2994. 00001E22  6700 FF74                beq        -0x8A /* 00001D98 */
  2995. 00001E26  72BC                     moveq.l    D1, 0xFFFFFFBC
  2996. 00001E28  D081                     add.l      D0, D1
  2997. 00001E2A  67A2                     beq        -0x5C /* 00001DCE */
  2998. 00001E2C  72BC                     moveq.l    D1, 0xFFFFFFBC
  2999. 00001E2E  D081                     add.l      D0, D1
  3000. 00001E30  6700 FF78                beq        -0x86 /* 00001DAA */
  3001. 00001E34  72BC                     moveq.l    D1, 0xFFFFFFBC
  3002. 00001E36  D081                     add.l      D0, D1
  3003. 00001E38  6782                     beq        -0x7C /* 00001DBC */
  3004. label00001E3A:
  3005. 00001E3A  206E 000C                movea.l    A0, [A6 + 0xC]
  3006. 00001E3E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3007. 00001E42  20D9                     move.l     [A0]+, [A1]+
  3008. 00001E44  30D9                     move.w     [A0]+, [A1]+
  3009. 00001E46  4E5E                     unlink     A6
  3010. 00001E48  2E9F                     move.l     [A7], [A7]+
  3011. 00001E4A  4E75                     rts
  3012. 00001E4C  4F4C                     chk.w      D7, A4
  3013. 00001E4E  4443                     neg.w      D3
  3014. 00001E50  4F4C                     chk.w      D7, A4
  3015. 00001E52  4F52                     chk.w      D7, [A2]
  3016. export_160:
  3017. 00001E54  4E56 FFEC                link       A6, -0x0014
  3018. 00001E58  102E 000C                move.b     D0, [A6 + 0xC]
  3019. 00001E5C  6000 007A                bra        +0x7C /* 00001ED8 */
  3020. label00001E60:
  3021. 00001E60  302E 000A                move.w     D0, [A6 + 0xA]
  3022. 00001E64  48C0                     ext.l      D0
  3023. 00001E66  81FC 0003                divs.w     D0, 0x3
  3024. 00001E6A  3D40 FFEE                move.w     [A6 - 0x12], D0
  3025. 00001E6E  302E 0008                move.w     D0, [A6 + 0x8]
  3026. 00001E72  48C0                     ext.l      D0
  3027. 00001E74  81FC 0003                divs.w     D0, 0x3
  3028. 00001E78  3D40 FFEC                move.w     [A6 - 0x14], D0
  3029. 00001E7C  6000 006C                bra        +0x6E /* 00001EEA */
  3030. label00001E80:
  3031. 00001E80  302E 000A                move.w     D0, [A6 + 0xA]
  3032. 00001E84  48C0                     ext.l      D0
  3033. 00001E86  81FC 0002                divs.w     D0, 0x2
  3034. 00001E8A  3D40 FFEE                move.w     [A6 - 0x12], D0
  3035. 00001E8E  302E 0008                move.w     D0, [A6 + 0x8]
  3036. 00001E92  48C0                     ext.l      D0
  3037. 00001E94  81FC 0002                divs.w     D0, 0x2
  3038. 00001E98  3D40 FFEC                move.w     [A6 - 0x14], D0
  3039. 00001E9C  604C                     bra        +0x4E /* 00001EEA */
  3040. label00001E9E:
  3041. 00001E9E  3D6E 000A FFEE           move.w     [A6 - 0x12], [A6 + 0xA]
  3042. 00001EA4  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  3043. 00001EAA  603E                     bra        +0x40 /* 00001EEA */
  3044. label00001EAC:
  3045. 00001EAC  302E 000A                move.w     D0, [A6 + 0xA]
  3046. 00001EB0  D040                     add.w      D0, D0
  3047. 00001EB2  3D40 FFEE                move.w     [A6 - 0x12], D0
  3048. 00001EB6  302E 0008                move.w     D0, [A6 + 0x8]
  3049. 00001EBA  D040                     add.w      D0, D0
  3050. 00001EBC  3D40 FFEC                move.w     [A6 - 0x14], D0
  3051. 00001EC0  6028                     bra        +0x2A /* 00001EEA */
  3052. label00001EC2:
  3053. 00001EC2  7003                     moveq.l    D0, 0x03
  3054. 00001EC4  C1EE 000A                muls.w     D0, [A6 + 0xA]
  3055. 00001EC8  3D40 FFEE                move.w     [A6 - 0x12], D0
  3056. 00001ECC  7003                     moveq.l    D0, 0x03
  3057. 00001ECE  C1EE 0008                muls.w     D0, [A6 + 0x8]
  3058. 00001ED2  3D40 FFEC                move.w     [A6 - 0x14], D0
  3059. 00001ED6  6012                     bra        +0x14 /* 00001EEA */
  3060. label00001ED8:
  3061. 00001ED8  6786                     beq        -0x78 /* 00001E60 */
  3062. 00001EDA  5300                     subq.b     D0, 1
  3063. 00001EDC  67A2                     beq        -0x5C /* 00001E80 */
  3064. 00001EDE  5300                     subq.b     D0, 1
  3065. 00001EE0  67BC                     beq        -0x42 /* 00001E9E */
  3066. 00001EE2  5300                     subq.b     D0, 1
  3067. 00001EE4  67C6                     beq        -0x38 /* 00001EAC */
  3068. 00001EE6  5300                     subq.b     D0, 1
  3069. 00001EE8  67D8                     beq        -0x26 /* 00001EC2 */
  3070. label00001EEA:
  3071. 00001EEA  2D6E FFEC 000E           move.l     [A6 + 0xE], [A6 - 0x14]
  3072. 00001EF0  4E5E                     unlink     A6
  3073. 00001EF2  205F                     movea.l    A0, [A7]+
  3074. 00001EF4  5C4F                     addq.w     A7, 6
  3075. 00001EF6  4ED0                     jmp        [A0]
  3076. 00001EF8  4E4F                     trap       15
  3077. 00001EFA  524D                     addq.w     A5, 1
  3078. 00001EFC  414C                     chk.w      D0, A4
  3079. 00001EFE  495A                     chk.w      D4, [A2]+
  3080. export_161:
  3081. 00001F00  4E56 FFEC                link       A6, -0x0014
  3082. 00001F04  102E 000C                move.b     D0, [A6 + 0xC]
  3083. 00001F08  6000 007A                bra        +0x7C /* 00001F84 */
  3084. label00001F0C:
  3085. 00001F0C  7003                     moveq.l    D0, 0x03
  3086. 00001F0E  C1EE 000A                muls.w     D0, [A6 + 0xA]
  3087. 00001F12  3D40 FFEE                move.w     [A6 - 0x12], D0
  3088. 00001F16  7003                     moveq.l    D0, 0x03
  3089. 00001F18  C1EE 0008                muls.w     D0, [A6 + 0x8]
  3090. 00001F1C  3D40 FFEC                move.w     [A6 - 0x14], D0
  3091. 00001F20  6000 0074                bra        +0x76 /* 00001F96 */
  3092. label00001F24:
  3093. 00001F24  302E 000A                move.w     D0, [A6 + 0xA]
  3094. 00001F28  D040                     add.w      D0, D0
  3095. 00001F2A  3D40 FFEE                move.w     [A6 - 0x12], D0
  3096. 00001F2E  302E 0008                move.w     D0, [A6 + 0x8]
  3097. 00001F32  D040                     add.w      D0, D0
  3098. 00001F34  3D40 FFEC                move.w     [A6 - 0x14], D0
  3099. 00001F38  605C                     bra        +0x5E /* 00001F96 */
  3100. label00001F3A:
  3101. 00001F3A  3D6E 000A FFEE           move.w     [A6 - 0x12], [A6 + 0xA]
  3102. 00001F40  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  3103. 00001F46  604E                     bra        +0x50 /* 00001F96 */
  3104. label00001F48:
  3105. 00001F48  302E 000A                move.w     D0, [A6 + 0xA]
  3106. 00001F4C  48C0                     ext.l      D0
  3107. 00001F4E  81FC 0002                divs.w     D0, 0x2
  3108. 00001F52  3D40 FFEE                move.w     [A6 - 0x12], D0
  3109. 00001F56  302E 0008                move.w     D0, [A6 + 0x8]
  3110. 00001F5A  48C0                     ext.l      D0
  3111. 00001F5C  81FC 0002                divs.w     D0, 0x2
  3112. 00001F60  3D40 FFEC                move.w     [A6 - 0x14], D0
  3113. 00001F64  6030                     bra        +0x32 /* 00001F96 */
  3114. label00001F66:
  3115. 00001F66  302E 000A                move.w     D0, [A6 + 0xA]
  3116. 00001F6A  48C0                     ext.l      D0
  3117. 00001F6C  81FC 0003                divs.w     D0, 0x3
  3118. 00001F70  3D40 FFEE                move.w     [A6 - 0x12], D0
  3119. 00001F74  302E 0008                move.w     D0, [A6 + 0x8]
  3120. 00001F78  48C0                     ext.l      D0
  3121. 00001F7A  81FC 0003                divs.w     D0, 0x3
  3122. 00001F7E  3D40 FFEC                move.w     [A6 - 0x14], D0
  3123. 00001F82  6012                     bra        +0x14 /* 00001F96 */
  3124. label00001F84:
  3125. 00001F84  6786                     beq        -0x78 /* 00001F0C */
  3126. 00001F86  5300                     subq.b     D0, 1
  3127. 00001F88  679A                     beq        -0x64 /* 00001F24 */
  3128. 00001F8A  5300                     subq.b     D0, 1
  3129. 00001F8C  67AC                     beq        -0x52 /* 00001F3A */
  3130. 00001F8E  5300                     subq.b     D0, 1
  3131. 00001F90  67B6                     beq        -0x48 /* 00001F48 */
  3132. 00001F92  5300                     subq.b     D0, 1
  3133. 00001F94  67D0                     beq        -0x2E /* 00001F66 */
  3134. label00001F96:
  3135. 00001F96  2D6E FFEC 000E           move.l     [A6 + 0xE], [A6 - 0x14]
  3136. 00001F9C  4E5E                     unlink     A6
  3137. 00001F9E  205F                     movea.l    A0, [A7]+
  3138. 00001FA0  5C4F                     addq.w     A7, 6
  3139. 00001FA2  4ED0                     jmp        [A0]
  3140. 00001FA4  5343                     subq.w     D3, 1
  3141. 00001FA6  414C                     chk.w      D0, A4
  3142. 00001FA8  4550                     chk.w      D2, [A0]
  3143. 00001FAA  4F49                     chk.w      D7, A1
  3144. export_162:
  3145. 00001FAC  4E56 0000                link       A6, 0
  3146. 00001FB0  2F07                     move.l     -[A7], D7
  3147. 00001FB2  3E2E 0008                move.w     D7, [A6 + 0x8]
  3148. 00001FB6  206E 000A                movea.l    A0, [A6 + 0xA]
  3149. 00001FBA  1028 0161                move.b     D0, [A0 + 0x161]
  3150. 00001FBE  6036                     bra        +0x38 /* 00001FF6 */
  3151. label00001FC0:
  3152. 00001FC0  7003                     moveq.l    D0, 0x03
  3153. 00001FC2  C1C7                     muls.w     D0, D7
  3154. 00001FC4  3D40 000E                move.w     [A6 + 0xE], D0
  3155. 00001FC8  603E                     bra        +0x40 /* 00002008 */
  3156. label00001FCA:
  3157. 00001FCA  3007                     move.w     D0, D7
  3158. 00001FCC  D040                     add.w      D0, D0
  3159. 00001FCE  3D40 000E                move.w     [A6 + 0xE], D0
  3160. 00001FD2  6034                     bra        +0x36 /* 00002008 */
  3161. label00001FD4:
  3162. 00001FD4  3D47 000E                move.w     [A6 + 0xE], D7
  3163. 00001FD8  602E                     bra        +0x30 /* 00002008 */
  3164. label00001FDA:
  3165. 00001FDA  3007                     move.w     D0, D7
  3166. 00001FDC  48C0                     ext.l      D0
  3167. 00001FDE  81FC 0002                divs.w     D0, 0x2
  3168. 00001FE2  3D40 000E                move.w     [A6 + 0xE], D0
  3169. 00001FE6  6020                     bra        +0x22 /* 00002008 */
  3170. label00001FE8:
  3171. 00001FE8  3007                     move.w     D0, D7
  3172. 00001FEA  48C0                     ext.l      D0
  3173. 00001FEC  81FC 0003                divs.w     D0, 0x3
  3174. 00001FF0  3D40 000E                move.w     [A6 + 0xE], D0
  3175. 00001FF4  6012                     bra        +0x14 /* 00002008 */
  3176. label00001FF6:
  3177. 00001FF6  67C8                     beq        -0x36 /* 00001FC0 */
  3178. 00001FF8  5300                     subq.b     D0, 1
  3179. 00001FFA  67CE                     beq        -0x30 /* 00001FCA */
  3180. 00001FFC  5300                     subq.b     D0, 1
  3181. 00001FFE  67D4                     beq        -0x2A /* 00001FD4 */
  3182. 00002000  5300                     subq.b     D0, 1
  3183. 00002002  67D6                     beq        -0x28 /* 00001FDA */
  3184. 00002004  5300                     subq.b     D0, 1
  3185. 00002006  67E0                     beq        -0x1E /* 00001FE8 */
  3186. label00002008:
  3187. 00002008  2E1F                     move.l     D7, [A7]+
  3188. 0000200A  4E5E                     unlink     A6
  3189. 0000200C  205F                     movea.l    A0, [A7]+
  3190. 0000200E  5C4F                     addq.w     A7, 6
  3191. 00002010  4ED0                     jmp        [A0]
  3192. 00002012  5343                     subq.w     D3, 1
  3193. 00002014  414C                     chk.w      D0, A4
  3194. 00002016  454E                     chk.w      D2, A6
  3195. 00002018  554D                     subq.w     A5, 2
  3196. export_163:
  3197. 0000201A  4E56 FFE0                link       A6, -0x0020
  3198. 0000201E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3199. 00002022  286E 0008                movea.l    A4, [A6 + 0x8]
  3200. 00002026  382C 0138                move.w     D4, [A4 + 0x138]
  3201. 0000202A  986C 0140                sub.w      D4, [A4 + 0x140]
  3202. 0000202E  302C 0136                move.w     D0, [A4 + 0x136]
  3203. 00002032  906C 013E                sub.w      D0, [A4 + 0x13E]
  3204. 00002036  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3205. 0000203A  102C 00FC                move.b     D0, [A4 + 0xFC]
  3206. 0000203E  6000 017E                bra        +0x180 /* 000021BE */
  3207. label00002042:
  3208. 00002042  302C 01A6                move.w     D0, [A4 + 0x1A6]
  3209. 00002046  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  3210. 0000204A  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  3211. 0000204E  3D40 FFE0                move.w     [A6 - 0x20], D0
  3212. 00002052  7E01                     moveq.l    D7, 0x01
  3213. 00002054  6034                     bra        +0x36 /* 0000208A */
  3214. label00002056:
  3215. 00002056  2F0C                     move.l     -[A7], A4
  3216. 00002058  3F07                     move.w     -[A7], D7
  3217. 0000205A  302C 0120                move.w     D0, [A4 + 0x120]
  3218. 0000205E  0640 0010                addi.w     D0, 0x10
  3219. 00002062  D044                     add.w      D0, D4
  3220. 00002064  48C0                     ext.l      D0
  3221. 00002066  2F00                     move.l     -[A7], D0
  3222. 00002068  4EBA E11A                jsr        [PC - 0x1EE6 /* 00000184 */]
  3223. 0000206C  2F0C                     move.l     -[A7], A4
  3224. 0000206E  3F07                     move.w     -[A7], D7
  3225. 00002070  302C 011E                move.w     D0, [A4 + 0x11E]
  3226. 00002074  0640 0010                addi.w     D0, 0x10
  3227. 00002078  D06E FFE2                add.w      D0, [A6 - 0x1E]
  3228. 0000207C  48C0                     ext.l      D0
  3229. 0000207E  2F00                     move.l     -[A7], D0
  3230. 00002080  4EBA E15C                jsr        [PC - 0x1EA4 /* 000001DE */]
  3231. 00002084  5247                     addq.w     D7, 1
  3232. 00002086  6900 0146                bvs        +0x148 /* 000021CE */
  3233. label0000208A:
  3234. 0000208A  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  3235. 0000208E  6FC6                     ble        -0x38 /* 00002056 */
  3236. 00002090  6000 013C                bra        +0x13E /* 000021CE */
  3237. label00002094:
  3238. 00002094  3A2C 011E                move.w     D5, [A4 + 0x11E]
  3239. 00002098  0645 0010                addi.w     D5, 0x10
  3240. 0000209C  DA6E FFE2                add.w      D5, [A6 - 0x1E]
  3241. 000020A0  48C5                     ext.l      D5
  3242. 000020A2  302C 01A6                move.w     D0, [A4 + 0x1A6]
  3243. 000020A6  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  3244. 000020AA  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  3245. 000020AE  3D40 FFE0                move.w     [A6 - 0x20], D0
  3246. 000020B2  7E01                     moveq.l    D7, 0x01
  3247. 000020B4  603A                     bra        +0x3C /* 000020F0 */
  3248. label000020B6:
  3249. 000020B6  2F0C                     move.l     -[A7], A4
  3250. 000020B8  3F07                     move.w     -[A7], D7
  3251. 000020BA  302C 0120                move.w     D0, [A4 + 0x120]
  3252. 000020BE  0640 0010                addi.w     D0, 0x10
  3253. 000020C2  D044                     add.w      D0, D4
  3254. 000020C4  48C0                     ext.l      D0
  3255. 000020C6  2F00                     move.l     -[A7], D0
  3256. 000020C8  4EBA E0BA                jsr        [PC - 0x1F46 /* 00000184 */]
  3257. 000020CC  2F0C                     move.l     -[A7], A4
  3258. 000020CE  3F07                     move.w     -[A7], D7
  3259. 000020D0  2F05                     move.l     -[A7], D5
  3260. 000020D2  4EBA E10A                jsr        [PC - 0x1EF6 /* 000001DE */]
  3261. 000020D6  554F                     subq.w     A7, 2
  3262. 000020D8  486C 013E                pea.l      [A4 + 0x13E]
  3263. 000020DC  4EBA 09EA                jsr        [PC + 0x9EA /* 00002AC8 */]
  3264. 000020E0  301F                     move.w     D0, [A7]+
  3265. 000020E2  48C0                     ext.l      D0
  3266. 000020E4  DA80                     add.l      D5, D0
  3267. 000020E6  7010                     moveq.l    D0, 0x10
  3268. 000020E8  DA80                     add.l      D5, D0
  3269. 000020EA  5247                     addq.w     D7, 1
  3270. 000020EC  6900 00E0                bvs        +0xE2 /* 000021CE */
  3271. label000020F0:
  3272. 000020F0  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  3273. 000020F4  6FC0                     ble        -0x3E /* 000020B6 */
  3274. 000020F6  6000 00D6                bra        +0xD8 /* 000021CE */
  3275. label000020FA:
  3276. 000020FA  554F                     subq.w     A7, 2
  3277. 000020FC  486C 011E                pea.l      [A4 + 0x11E]
  3278. 00002100  4EBA 099C                jsr        [PC + 0x99C /* 00002A9E */]
  3279. 00002104  301F                     move.w     D0, [A7]+
  3280. 00002106  0640 FFF0                addi.w     D0, 0xFFF0
  3281. 0000210A  2F00                     move.l     -[A7], D0
  3282. 0000210C  554F                     subq.w     A7, 2
  3283. 0000210E  486C 013E                pea.l      [A4 + 0x13E]
  3284. 00002112  4EBA 098A                jsr        [PC + 0x98A /* 00002A9E */]
  3285. 00002116  321F                     move.w     D1, [A7]+
  3286. 00002118  201F                     move.l     D0, [A7]+
  3287. 0000211A  0641 0010                addi.w     D1, 0x10
  3288. 0000211E  D244                     add.w      D1, D4
  3289. 00002120  48C0                     ext.l      D0
  3290. 00002122  81C1                     divs.w     D0, D1
  3291. 00002124  3940 0164                move.w     [A4 + 0x164], D0
  3292. 00002128  0C6C 0001 0164           cmpi.w     [A4 + 0x164], 0x1
  3293. 0000212E  6C06                     bge        +0x8 /* 00002136 */
  3294. 00002130  397C 0001 0164           move.w     [A4 + 0x164], 0x1
  3295. label00002136:
  3296. 00002136  4243                     clr.w      D3
  3297. 00002138  4246                     clr.w      D6
  3298. 0000213A  302C 01A6                move.w     D0, [A4 + 0x1A6]
  3299. 0000213E  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  3300. 00002142  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  3301. 00002146  3D40 FFE0                move.w     [A6 - 0x20], D0
  3302. 0000214A  7E01                     moveq.l    D7, 0x01
  3303. 0000214C  6068                     bra        +0x6A /* 000021B6 */
  3304. label0000214E:
  3305. 0000214E  2F0C                     move.l     -[A7], A4
  3306. 00002150  3F07                     move.w     -[A7], D7
  3307. 00002152  302C 0120                move.w     D0, [A4 + 0x120]
  3308. 00002156  0640 0010                addi.w     D0, 0x10
  3309. 0000215A  2F00                     move.l     -[A7], D0
  3310. 0000215C  554F                     subq.w     A7, 2
  3311. 0000215E  486C 013E                pea.l      [A4 + 0x13E]
  3312. 00002162  4EBA 093A                jsr        [PC + 0x93A /* 00002A9E */]
  3313. 00002166  321F                     move.w     D1, [A7]+
  3314. 00002168  201F                     move.l     D0, [A7]+
  3315. 0000216A  0641 0010                addi.w     D1, 0x10
  3316. 0000216E  C3C6                     muls.w     D1, D6
  3317. 00002170  D041                     add.w      D0, D1
  3318. 00002172  48C0                     ext.l      D0
  3319. 00002174  2F00                     move.l     -[A7], D0
  3320. 00002176  4EBA E00C                jsr        [PC - 0x1FF4 /* 00000184 */]
  3321. 0000217A  2F0C                     move.l     -[A7], A4
  3322. 0000217C  3F07                     move.w     -[A7], D7
  3323. 0000217E  302C 011E                move.w     D0, [A4 + 0x11E]
  3324. 00002182  0640 0010                addi.w     D0, 0x10
  3325. 00002186  2F00                     move.l     -[A7], D0
  3326. 00002188  554F                     subq.w     A7, 2
  3327. 0000218A  486C 013E                pea.l      [A4 + 0x13E]
  3328. 0000218E  4EBA 0938                jsr        [PC + 0x938 /* 00002AC8 */]
  3329. 00002192  321F                     move.w     D1, [A7]+
  3330. 00002194  201F                     move.l     D0, [A7]+
  3331. 00002196  0641 0010                addi.w     D1, 0x10
  3332. 0000219A  C3C3                     muls.w     D1, D3
  3333. 0000219C  D041                     add.w      D0, D1
  3334. 0000219E  48C0                     ext.l      D0
  3335. 000021A0  2F00                     move.l     -[A7], D0
  3336. 000021A2  4EBA E03A                jsr        [PC - 0x1FC6 /* 000001DE */]
  3337. 000021A6  5246                     addq.w     D6, 1
  3338. 000021A8  BC6C 0164                cmp.w      D6, [A4 + 0x164]
  3339. 000021AC  6D04                     blt        +0x6 /* 000021B2 */
  3340. 000021AE  4246                     clr.w      D6
  3341. 000021B0  5243                     addq.w     D3, 1
  3342. label000021B2:
  3343. 000021B2  5247                     addq.w     D7, 1
  3344. 000021B4  6918                     bvs        +0x1A /* 000021CE */
  3345. label000021B6:
  3346. 000021B6  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  3347. 000021BA  6F92                     ble        -0x6C /* 0000214E */
  3348. 000021BC  6010                     bra        +0x12 /* 000021CE */
  3349. label000021BE:
  3350. 000021BE  6700 FED4                beq        -0x12A /* 00002094 */
  3351. 000021C2  5300                     subq.b     D0, 1
  3352. 000021C4  6700 FE7C                beq        -0x182 /* 00002042 */
  3353. 000021C8  5300                     subq.b     D0, 1
  3354. 000021CA  6700 FF2E                beq        -0xD0 /* 000020FA */
  3355. label000021CE:
  3356. 000021CE  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  3357. 000021D2  4E5E                     unlink     A6
  3358. 000021D4  2E9F                     move.l     [A7], [A7]+
  3359. 000021D6  4E75                     rts
  3360. 000021D8  504C                     addq.w     A4, 8
  3361. 000021DA  4143                     chk.w      D0, D3
  3362. 000021DC  4550                     chk.w      D2, [A0]
  3363. 000021DE  4147                     chk.w      D0, D7
  3364. export_164:
  3365. 000021E0  4E56 0000                link       A6, 0
  3366. 000021E4  2F0C                     move.l     -[A7], A4
  3367. 000021E6  286E 0016                movea.l    A4, [A6 + 0x16]
  3368. 000021EA  594F                     subq.w     A7, 4
  3369. 000021EC  2F0C                     move.l     -[A7], A4
  3370. 000021EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3371. 000021F2  4EBA DFBE                jsr        [PC - 0x2042 /* 000001B2 */]
  3372. 000021F6  302E 0014                move.w     D0, [A6 + 0x14]
  3373. 000021FA  48C0                     ext.l      D0
  3374. 000021FC  D09F                     add.l      D0, [A7]+
  3375. 000021FE  90AC 00A4                sub.l      D0, [A4 + 0xA4]
  3376. 00002202  206E 000E                movea.l    A0, [A6 + 0xE]
  3377. 00002206  2080                     move.l     [A0], D0
  3378. 00002208  594F                     subq.w     A7, 4
  3379. 0000220A  2F0C                     move.l     -[A7], A4
  3380. 0000220C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3381. 00002210  4EBA DFFA                jsr        [PC - 0x2006 /* 0000020C */]
  3382. 00002214  302E 0012                move.w     D0, [A6 + 0x12]
  3383. 00002218  48C0                     ext.l      D0
  3384. 0000221A  D09F                     add.l      D0, [A7]+
  3385. 0000221C  90AC 00A8                sub.l      D0, [A4 + 0xA8]
  3386. 00002220  206E 000A                movea.l    A0, [A6 + 0xA]
  3387. 00002224  2080                     move.l     [A0], D0
  3388. 00002226  285F                     movea.l    A4, [A7]+
  3389. 00002228  4E5E                     unlink     A6
  3390. 0000222A  205F                     movea.l    A0, [A7]+
  3391. 0000222C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3392. 00002230  4ED0                     jmp        [A0]
  3393. 00002232  4550                     chk.w      D2, [A0]
  3394. 00002234  4147                     chk.w      D0, D7
  3395. 00002236  4554                     chk.w      D2, [A4]
  3396. 00002238  4F44                     chk.w      D7, D4
  3397. export_165:
  3398. fn0000223A:
  3399. 0000223A  4E56 0000                link       A6, 0
  3400. 0000223E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3401. 00002242  286E 000A                movea.l    A4, [A6 + 0xA]
  3402. 00002246  266E 0012                movea.l    A3, [A6 + 0x12]
  3403. 0000224A  3E2E 0008                move.w     D7, [A6 + 0x8]
  3404. 0000224E  594F                     subq.w     A7, 4
  3405. 00002250  2F0B                     move.l     -[A7], A3
  3406. 00002252  3F07                     move.w     -[A7], D7
  3407. 00002254  4EBA DF5C                jsr        [PC - 0x20A4 /* 000001B2 */]
  3408. 00002258  302E 0010                move.w     D0, [A6 + 0x10]
  3409. 0000225C  48C0                     ext.l      D0
  3410. 0000225E  D09F                     add.l      D0, [A7]+
  3411. 00002260  90AB 00A4                sub.l      D0, [A3 + 0xA4]
  3412. 00002264  3940 0002                move.w     [A4 + 0x2], D0
  3413. 00002268  594F                     subq.w     A7, 4
  3414. 0000226A  2F0B                     move.l     -[A7], A3
  3415. 0000226C  3F07                     move.w     -[A7], D7
  3416. 0000226E  4EBA DF9C                jsr        [PC - 0x2064 /* 0000020C */]
  3417. 00002272  302E 000E                move.w     D0, [A6 + 0xE]
  3418. 00002276  48C0                     ext.l      D0
  3419. 00002278  D09F                     add.l      D0, [A7]+
  3420. 0000227A  90AB 00A8                sub.l      D0, [A3 + 0xA8]
  3421. 0000227E  3880                     move.w     [A4], D0
  3422. 00002280  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3423. 00002284  4E5E                     unlink     A6
  3424. 00002286  205F                     movea.l    A0, [A7]+
  3425. 00002288  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3426. 0000228C  4ED0                     jmp        [A0]
  3427. 0000228E  5041                     addq.w     D1, 8
  3428. 00002290  4745                     chk.w      D3, D5
  3429. 00002292  544F                     addq.w     A7, 2
  3430. 00002294  4449                     neg.w      A1
  3431. export_166:
  3432. fn00002296:
  3433. 00002296  4E56 FFE8                link       A6, -0x0018
  3434. 0000229A  2F0C                     move.l     -[A7], A4
  3435. 0000229C  286E 000A                movea.l    A4, [A6 + 0xA]
  3436. 000022A0  206E 000E                movea.l    A0, [A6 + 0xE]
  3437. 000022A4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3438. 000022A8  22D8                     move.l     [A1]+, [A0]+
  3439. 000022AA  22D8                     move.l     [A1]+, [A0]+
  3440. 000022AC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3441. 000022B0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3442. 000022B4  2F0C                     move.l     -[A7], A4
  3443. 000022B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3444. 000022BA  4EBA FF7E                jsr        [PC - 0x82 /* 0000223A */]
  3445. 000022BE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3446. 000022C2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3447. 000022C6  486C 0004                pea.l      [A4 + 0x4]
  3448. 000022CA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3449. 000022CE  4EBA FF6A                jsr        [PC - 0x96 /* 0000223A */]
  3450. 000022D2  285F                     movea.l    A4, [A7]+
  3451. 000022D4  4E5E                     unlink     A6
  3452. 000022D6  205F                     movea.l    A0, [A7]+
  3453. 000022D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3454. 000022DC  4ED0                     jmp        [A0]
  3455. 000022DE  5041                     addq.w     D1, 8
  3456. 000022E0  4745                     chk.w      D3, D5
  3457. 000022E2  544F                     addq.w     A7, 2
  3458. 000022E4  4449                     neg.w      A1
  3459. export_167:
  3460. fn000022E6:
  3461. 000022E6  4E56 0000                link       A6, 0
  3462. 000022EA  48E7 0108                movem.l    -[A7], D7,A4
  3463. 000022EE  286E 001A                movea.l    A4, [A6 + 0x1A]
  3464. 000022F2  3E2E 0018                move.w     D7, [A6 + 0x18]
  3465. 000022F6  594F                     subq.w     A7, 4
  3466. 000022F8  2F0C                     move.l     -[A7], A4
  3467. 000022FA  3F07                     move.w     -[A7], D7
  3468. 000022FC  4EBA DEB4                jsr        [PC - 0x214C /* 000001B2 */]
  3469. 00002300  302C 0140                move.w     D0, [A4 + 0x140]
  3470. 00002304  48C0                     ext.l      D0
  3471. 00002306  D09F                     add.l      D0, [A7]+
  3472. 00002308  90AC 00A4                sub.l      D0, [A4 + 0xA4]
  3473. 0000230C  206E 0014                movea.l    A0, [A6 + 0x14]
  3474. 00002310  2080                     move.l     [A0], D0
  3475. 00002312  594F                     subq.w     A7, 4
  3476. 00002314  2F0C                     move.l     -[A7], A4
  3477. 00002316  3F07                     move.w     -[A7], D7
  3478. 00002318  4EBA DE98                jsr        [PC - 0x2168 /* 000001B2 */]
  3479. 0000231C  302C 0144                move.w     D0, [A4 + 0x144]
  3480. 00002320  48C0                     ext.l      D0
  3481. 00002322  D09F                     add.l      D0, [A7]+
  3482. 00002324  90AC 00A4                sub.l      D0, [A4 + 0xA4]
  3483. 00002328  206E 0010                movea.l    A0, [A6 + 0x10]
  3484. 0000232C  2080                     move.l     [A0], D0
  3485. 0000232E  594F                     subq.w     A7, 4
  3486. 00002330  2F0C                     move.l     -[A7], A4
  3487. 00002332  3F07                     move.w     -[A7], D7
  3488. 00002334  4EBA DED6                jsr        [PC - 0x212A /* 0000020C */]
  3489. 00002338  302C 013E                move.w     D0, [A4 + 0x13E]
  3490. 0000233C  48C0                     ext.l      D0
  3491. 0000233E  D09F                     add.l      D0, [A7]+
  3492. 00002340  90AC 00A8                sub.l      D0, [A4 + 0xA8]
  3493. 00002344  206E 000C                movea.l    A0, [A6 + 0xC]
  3494. 00002348  2080                     move.l     [A0], D0
  3495. 0000234A  594F                     subq.w     A7, 4
  3496. 0000234C  2F0C                     move.l     -[A7], A4
  3497. 0000234E  3F07                     move.w     -[A7], D7
  3498. 00002350  4EBA DEBA                jsr        [PC - 0x2146 /* 0000020C */]
  3499. 00002354  302C 0142                move.w     D0, [A4 + 0x142]
  3500. 00002358  48C0                     ext.l      D0
  3501. 0000235A  D09F                     add.l      D0, [A7]+
  3502. 0000235C  90AC 00A8                sub.l      D0, [A4 + 0xA8]
  3503. 00002360  206E 0008                movea.l    A0, [A6 + 0x8]
  3504. 00002364  2080                     move.l     [A0], D0
  3505. 00002366  4CDF 1080                movem.l    D7,A4, [A7]+
  3506. 0000236A  4E5E                     unlink     A6
  3507. 0000236C  205F                     movea.l    A0, [A7]+
  3508. 0000236E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3509. 00002372  4ED0                     jmp        [A0]
  3510. 00002374  4550                     chk.w      D2, [A0]
  3511. 00002376  4147                     chk.w      D0, D7
  3512. 00002378  4554                     chk.w      D2, [A4]
  3513. 0000237A  4F44                     chk.w      D7, D4
  3514. export_168:
  3515. fn0000237C:
  3516. 0000237C  4E56 0000                link       A6, 0
  3517. 00002380  48E7 0118                movem.l    -[A7], D7,A3,A4
  3518. 00002384  286E 000A                movea.l    A4, [A6 + 0xA]
  3519. 00002388  266E 0012                movea.l    A3, [A6 + 0x12]
  3520. 0000238C  3E2E 0008                move.w     D7, [A6 + 0x8]
  3521. 00002390  594F                     subq.w     A7, 4
  3522. 00002392  2F0B                     move.l     -[A7], A3
  3523. 00002394  3F07                     move.w     -[A7], D7
  3524. 00002396  4EBA DE1A                jsr        [PC - 0x21E6 /* 000001B2 */]
  3525. 0000239A  302E 0010                move.w     D0, [A6 + 0x10]
  3526. 0000239E  48C0                     ext.l      D0
  3527. 000023A0  909F                     sub.l      D0, [A7]+
  3528. 000023A2  D0AB 00A4                add.l      D0, [A3 + 0xA4]
  3529. 000023A6  3940 0002                move.w     [A4 + 0x2], D0
  3530. 000023AA  594F                     subq.w     A7, 4
  3531. 000023AC  2F0B                     move.l     -[A7], A3
  3532. 000023AE  3F07                     move.w     -[A7], D7
  3533. 000023B0  4EBA DE5A                jsr        [PC - 0x21A6 /* 0000020C */]
  3534. 000023B4  302E 000E                move.w     D0, [A6 + 0xE]
  3535. 000023B8  48C0                     ext.l      D0
  3536. 000023BA  909F                     sub.l      D0, [A7]+
  3537. 000023BC  D0AB 00A8                add.l      D0, [A3 + 0xA8]
  3538. 000023C0  3880                     move.w     [A4], D0
  3539. 000023C2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3540. 000023C6  4E5E                     unlink     A6
  3541. 000023C8  205F                     movea.l    A0, [A7]+
  3542. 000023CA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3543. 000023CE  4ED0                     jmp        [A0]
  3544. 000023D0  4449                     neg.w      A1
  3545. 000023D2  5350                     subq.w     [A0], 1
  3546. 000023D4  4C41 5954                movem.l    D2,D4,D6,A0,A3,A4,A6, D1
  3547. fn000023D8:
  3548. 000023D8  4E56 FFE4                link       A6, -0x001C
  3549. 000023DC  48E7 0300                movem.l    -[A7], D6,D7
  3550. 000023E0  206E 0008                movea.l    A0, [A6 + 0x8]
  3551. 000023E4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3552. 000023E8  22D8                     move.l     [A1]+, [A0]+
  3553. 000023EA  22D8                     move.l     [A1]+, [A0]+
  3554. 000023EC  302E 000C                move.w     D0, [A6 + 0xC]
  3555. 000023F0  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  3556. 000023F4  6C0A                     bge        +0xC /* 00002400 */
  3557. 000023F6  3C2E FFE8                move.w     D6, [A6 - 0x18]
  3558. 000023FA  9C6E 000C                sub.w      D6, [A6 + 0xC]
  3559. 000023FE  6016                     bra        +0x18 /* 00002416 */
  3560. label00002400:
  3561. 00002400  302E 000C                move.w     D0, [A6 + 0xC]
  3562. 00002404  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3563. 00002408  6F0A                     ble        +0xC /* 00002414 */
  3564. 0000240A  3C2E 000C                move.w     D6, [A6 + 0xC]
  3565. 0000240E  9C6E FFEC                sub.w      D6, [A6 - 0x14]
  3566. 00002412  6002                     bra        +0x4 /* 00002416 */
  3567. label00002414:
  3568. 00002414  4246                     clr.w      D6
  3569. label00002416:
  3570. 00002416  302E 000E                move.w     D0, [A6 + 0xE]
  3571. 0000241A  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  3572. 0000241E  6C0A                     bge        +0xC /* 0000242A */
  3573. 00002420  3E2E FFEA                move.w     D7, [A6 - 0x16]
  3574. 00002424  9E6E 000E                sub.w      D7, [A6 + 0xE]
  3575. 00002428  6016                     bra        +0x18 /* 00002440 */
  3576. label0000242A:
  3577. 0000242A  302E 000E                move.w     D0, [A6 + 0xE]
  3578. 0000242E  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3579. 00002432  6F0A                     ble        +0xC /* 0000243E */
  3580. 00002434  3E2E 000E                move.w     D7, [A6 + 0xE]
  3581. 00002438  9E6E FFEE                sub.w      D7, [A6 - 0x12]
  3582. 0000243C  6002                     bra        +0x4 /* 00002440 */
  3583. label0000243E:
  3584. 0000243E  4247                     clr.w      D7
  3585. label00002440:
  3586. 00002440  3006                     move.w     D0, D6
  3587. 00002442  D047                     add.w      D0, D7
  3588. 00002444  3D40 0010                move.w     [A6 + 0x10], D0
  3589. 00002448  4CDF 00C0                movem.l    D6,D7, [A7]+
  3590. 0000244C  4E5E                     unlink     A6
  3591. 0000244E  205F                     movea.l    A0, [A7]+
  3592. 00002450  504F                     addq.w     A7, 8
  3593. 00002452  4ED0                     jmp        [A0]
  3594. 00002454  4449                     neg.w      A1
  3595. 00002456  5354                     subq.w     [A4], 1
  3596. 00002458  414E                     chk.w      D0, A6
  3597. 0000245A  4345                     chk.w      D1, D5
  3598. export_169:
  3599. 0000245C  4E56 FFDC                link       A6, -0x0024
  3600. 00002460  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3601. 00002464  286E 0014                movea.l    A4, [A6 + 0x14]
  3602. 00002468  266E 0008                movea.l    A3, [A6 + 0x8]
  3603. 0000246C  246E 000C                movea.l    A2, [A6 + 0xC]
  3604. 00002470  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3605. 00002476  6644                     bne        +0x46 /* 000024BC */
  3606. 00002478  2F0C                     move.l     -[A7], A4
  3607. 0000247A  486C 013E                pea.l      [A4 + 0x13E]
  3608. 0000247E  486E FFE4                pea.l      [A6 - 0x1C]
  3609. 00002482  3F2C 00E6                move.w     -[A7], [A4 + 0xE6]
  3610. 00002486  4EBA FE0E                jsr        [PC - 0x1F2 /* 00002296 */]
  3611. 0000248A  36AC 00E6                move.w     [A3], [A4 + 0xE6]
  3612. 0000248E  302E FFEA                move.w     D0, [A6 - 0x16]
  3613. 00002492  5240                     addq.w     D0, 1
  3614. 00002494  3D40 FFEA                move.w     [A6 - 0x16], D0
  3615. 00002498  302E FFE8                move.w     D0, [A6 - 0x18]
  3616. 0000249C  5240                     addq.w     D0, 1
  3617. 0000249E  3D40 FFE8                move.w     [A6 - 0x18], D0
  3618. 000024A2  594F                     subq.w     A7, 4
  3619. 000024A4  594F                     subq.w     A7, 4
  3620. 000024A6  486E FFE4                pea.l      [A6 - 0x1C]
  3621. 000024AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3622. 000024AE  A94E                     syscall    PinRect
  3623. 000024B0  4EBA 0640                jsr        [PC + 0x640 /* 00002AF2 */]
  3624. 000024B4  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  3625. 000024B8  6000 00B8                bra        +0xBA /* 00002572 */
  3626. label000024BC:
  3627. 000024BC  4206                     clr.b      D6
  3628. 000024BE  7E01                     moveq.l    D7, 0x01
  3629. 000024C0  7AFF                     moveq.l    D5, 0xFFFFFFFF
  3630. 000024C2  6000 0088                bra        +0x8A /* 0000254C */
  3631. label000024C6:
  3632. 000024C6  2F0C                     move.l     -[A7], A4
  3633. 000024C8  486C 013E                pea.l      [A4 + 0x13E]
  3634. 000024CC  486E FFE4                pea.l      [A6 - 0x1C]
  3635. 000024D0  3F07                     move.w     -[A7], D7
  3636. 000024D2  4EBA FDC2                jsr        [PC - 0x23E /* 00002296 */]
  3637. 000024D6  554F                     subq.w     A7, 2
  3638. 000024D8  2F0C                     move.l     -[A7], A4
  3639. 000024DA  3F07                     move.w     -[A7], D7
  3640. 000024DC  4EBA 012C                jsr        [PC + 0x12C /* 0000260A */]
  3641. 000024E0  4A1F                     tst.b      [A7]+
  3642. 000024E2  6704                     beq        +0x6 /* 000024E8 */
  3643. 000024E4  5247                     addq.w     D7, 1
  3644. 000024E6  6064                     bra        +0x66 /* 0000254C */
  3645. label000024E8:
  3646. 000024E8  554F                     subq.w     A7, 2
  3647. 000024EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3648. 000024EE  486E FFE4                pea.l      [A6 - 0x1C]
  3649. 000024F2  A8AD                     syscall    PtInRect
  3650. 000024F4  4A1F                     tst.b      [A7]+
  3651. 000024F6  6706                     beq        +0x8 /* 000024FE */
  3652. 000024F8  7C01                     moveq.l    D6, 0x01
  3653. 000024FA  3687                     move.w     [A3], D7
  3654. 000024FC  604E                     bra        +0x50 /* 0000254C */
  3655. label000024FE:
  3656. 000024FE  554F                     subq.w     A7, 2
  3657. 00002500  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3658. 00002504  486E FFE4                pea.l      [A6 - 0x1C]
  3659. 00002508  4EBA FECE                jsr        [PC - 0x132 /* 000023D8 */]
  3660. 0000250C  381F                     move.w     D4, [A7]+
  3661. 0000250E  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3662. 00002512  57C0                     seq        D0
  3663. 00002514  B845                     cmp.w      D4, D5
  3664. 00002516  5DC1                     slt        D1
  3665. 00002518  8001                     or.b       D0, D1
  3666. 0000251A  672E                     beq        +0x30 /* 0000254A */
  3667. 0000251C  3A04                     move.w     D5, D4
  3668. 0000251E  3687                     move.w     [A3], D7
  3669. 00002520  302E FFEA                move.w     D0, [A6 - 0x16]
  3670. 00002524  5240                     addq.w     D0, 1
  3671. 00002526  3D40 FFEA                move.w     [A6 - 0x16], D0
  3672. 0000252A  302E FFE8                move.w     D0, [A6 - 0x18]
  3673. 0000252E  5240                     addq.w     D0, 1
  3674. 00002530  3D40 FFE8                move.w     [A6 - 0x18], D0
  3675. 00002534  594F                     subq.w     A7, 4
  3676. 00002536  594F                     subq.w     A7, 4
  3677. 00002538  486E FFE4                pea.l      [A6 - 0x1C]
  3678. 0000253C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3679. 00002540  A94E                     syscall    PinRect
  3680. 00002542  4EBA 05AE                jsr        [PC + 0x5AE /* 00002AF2 */]
  3681. 00002546  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  3682. label0000254A:
  3683. 0000254A  5247                     addq.w     D7, 1
  3684. label0000254C:
  3685. 0000254C  1006                     move.b     D0, D6
  3686. 0000254E  5300                     subq.b     D0, 1
  3687. 00002550  322C 01A6                move.w     D1, [A4 + 0x1A6]
  3688. 00002554  D26C 01A8                add.w      D1, [A4 + 0x1A8]
  3689. 00002558  D26C 01AA                add.w      D1, [A4 + 0x1AA]
  3690. 0000255C  BE41                     cmp.w      D7, D1
  3691. 0000255E  5FC1                     sle        D1
  3692. 00002560  C001                     and.b      D0, D1
  3693. 00002562  6600 FF62                bne        -0x9C /* 000024C6 */
  3694. 00002566  1006                     move.b     D0, D6
  3695. 00002568  5300                     subq.b     D0, 1
  3696. 0000256A  6706                     beq        +0x8 /* 00002572 */
  3697. 0000256C  2D6E FFDC 0010           move.l     [A6 + 0x10], [A6 - 0x24]
  3698. label00002572:
  3699. 00002572  594F                     subq.w     A7, 4
  3700. 00002574  2F0C                     move.l     -[A7], A4
  3701. 00002576  3F13                     move.w     -[A7], [A3]
  3702. 00002578  4EBA DC38                jsr        [PC - 0x23C8 /* 000001B2 */]
  3703. 0000257C  302E 0012                move.w     D0, [A6 + 0x12]
  3704. 00002580  48C0                     ext.l      D0
  3705. 00002582  909F                     sub.l      D0, [A7]+
  3706. 00002584  D0AC 00A4                add.l      D0, [A4 + 0xA4]
  3707. 00002588  3540 0002                move.w     [A2 + 0x2], D0
  3708. 0000258C  594F                     subq.w     A7, 4
  3709. 0000258E  2F0C                     move.l     -[A7], A4
  3710. 00002590  3F13                     move.w     -[A7], [A3]
  3711. 00002592  4EBA DC78                jsr        [PC - 0x2388 /* 0000020C */]
  3712. 00002596  302E 0010                move.w     D0, [A6 + 0x10]
  3713. 0000259A  48C0                     ext.l      D0
  3714. 0000259C  909F                     sub.l      D0, [A7]+
  3715. 0000259E  D0AC 00A8                add.l      D0, [A4 + 0xA8]
  3716. 000025A2  3480                     move.w     [A2], D0
  3717. 000025A4  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3718. 000025A8  4E5E                     unlink     A6
  3719. 000025AA  205F                     movea.l    A0, [A7]+
  3720. 000025AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3721. 000025B0  4ED0                     jmp        [A0]
  3722. 000025B2  5344                     subq.w     D4, 1
  3723. 000025B4  4953                     chk.w      D4, [A3]
  3724. 000025B6  504C                     addq.w     A4, 8
  3725. 000025B8  4159                     chk.w      D0, [A1]+
  3726. export_170:
  3727. 000025BA  4E56 FFE8                link       A6, -0x0018
  3728. 000025BE  2F0C                     move.l     -[A7], A4
  3729. 000025C0  286E 000A                movea.l    A4, [A6 + 0xA]
  3730. 000025C4  206E 000E                movea.l    A0, [A6 + 0xE]
  3731. 000025C8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3732. 000025CC  22D8                     move.l     [A1]+, [A0]+
  3733. 000025CE  22D8                     move.l     [A1]+, [A0]+
  3734. 000025D0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3735. 000025D4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3736. 000025D8  2F0C                     move.l     -[A7], A4
  3737. 000025DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3738. 000025DE  4EBA FD9C                jsr        [PC - 0x264 /* 0000237C */]
  3739. 000025E2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3740. 000025E6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3741. 000025EA  486C 0004                pea.l      [A4 + 0x4]
  3742. 000025EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3743. 000025F2  4EBA FD88                jsr        [PC - 0x278 /* 0000237C */]
  3744. 000025F6  285F                     movea.l    A4, [A7]+
  3745. 000025F8  4E5E                     unlink     A6
  3746. 000025FA  205F                     movea.l    A0, [A7]+
  3747. 000025FC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3748. 00002600  4ED0                     jmp        [A0]
  3749. 00002602  4449                     neg.w      A1
  3750. 00002604  5350                     subq.w     [A0], 1
  3751. 00002606  4C41 5954                movem.l    D2,D4,D6,A0,A3,A4,A6, D1
  3752. export_171:
  3753. fn0000260A:
  3754. 0000260A  4E56 FFEC                link       A6, -0x0014
  3755. 0000260E  2F07                     move.l     -[A7], D7
  3756. 00002610  422E 000E                clr.b      [A6 + 0xE]
  3757. 00002614  594F                     subq.w     A7, 4
  3758. 00002616  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3759. 0000261A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3760. 0000261E  4EBA DBEC                jsr        [PC - 0x2414 /* 0000020C */]
  3761. 00002622  206E 000A                movea.l    A0, [A6 + 0xA]
  3762. 00002626  2E1F                     move.l     D7, [A7]+
  3763. 00002628  9EA8 00A8                sub.l      D7, [A0 + 0xA8]
  3764. 0000262C  6A02                     bpl        +0x4 /* 00002630 */
  3765. 0000262E  4487                     neg.l      D7
  3766. label00002630:
  3767. 00002630  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  3768. 00002636  6F06                     ble        +0x8 /* 0000263E */
  3769. 00002638  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3770. label0000263E:
  3771. 0000263E  2E1F                     move.l     D7, [A7]+
  3772. 00002640  4E5E                     unlink     A6
  3773. 00002642  205F                     movea.l    A0, [A7]+
  3774. 00002644  5C4F                     addq.w     A7, 6
  3775. 00002646  4ED0                     jmp        [A0]
  3776. 00002648  5144                     subq.w     D4, 8
  3777. 0000264A  4F56                     chk.w      D7, [A6]
  3778. 0000264C  4552                     chk.w      D2, [A2]
  3779. 0000264E  464C                     not.w      A4
  3780. export_172:
  3781. fn00002650:
  3782. 00002650  4E56 FFD8                link       A6, -0x0028
  3783. 00002654  48E7 0108                movem.l    -[A7], D7,A4
  3784. 00002658  286E 000A                movea.l    A4, [A6 + 0xA]
  3785. 0000265C  3E2E 0008                move.w     D7, [A6 + 0x8]
  3786. 00002660  BE6C 01A6                cmp.w      D7, [A4 + 0x1A6]
  3787. 00002664  6F08                     ble        +0xA /* 0000266E */
  3788. 00002666  422E 000E                clr.b      [A6 + 0xE]
  3789. 0000266A  6000 0080                bra        +0x82 /* 000026EC */
  3790. label0000266E:
  3791. 0000266E  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3792. 00002674  660E                     bne        +0x10 /* 00002684 */
  3793. 00002676  BE6C 00E6                cmp.w      D7, [A4 + 0xE6]
  3794. 0000267A  57C0                     seq        D0
  3795. 0000267C  4400                     neg.b      D0
  3796. 0000267E  1D40 000E                move.b     [A6 + 0xE], D0
  3797. 00002682  6068                     bra        +0x6A /* 000026EC */
  3798. label00002684:
  3799. 00002684  2F0C                     move.l     -[A7], A4
  3800. 00002686  3F07                     move.w     -[A7], D7
  3801. 00002688  486E FFE4                pea.l      [A6 - 0x1C]
  3802. 0000268C  486E FFE0                pea.l      [A6 - 0x20]
  3803. 00002690  486E FFDC                pea.l      [A6 - 0x24]
  3804. 00002694  486E FFD8                pea.l      [A6 - 0x28]
  3805. 00002698  4EBA FC4C                jsr        [PC - 0x3B4 /* 000022E6 */]
  3806. 0000269C  554F                     subq.w     A7, 2
  3807. 0000269E  2F0C                     move.l     -[A7], A4
  3808. 000026A0  3F07                     move.w     -[A7], D7
  3809. 000026A2  4EBA FF66                jsr        [PC - 0x9A /* 0000260A */]
  3810. 000026A6  4A1F                     tst.b      [A7]+
  3811. 000026A8  6706                     beq        +0x8 /* 000026B0 */
  3812. 000026AA  422E 000E                clr.b      [A6 + 0xE]
  3813. 000026AE  603C                     bra        +0x3E /* 000026EC */
  3814. label000026B0:
  3815. 000026B0  302C 0122                move.w     D0, [A4 + 0x122]
  3816. 000026B4  48C0                     ext.l      D0
  3817. 000026B6  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  3818. 000026BA  6C06                     bge        +0x8 /* 000026C2 */
  3819. 000026BC  422E 000E                clr.b      [A6 + 0xE]
  3820. 000026C0  602A                     bra        +0x2C /* 000026EC */
  3821. label000026C2:
  3822. 000026C2  486E FFE8                pea.l      [A6 - 0x18]
  3823. 000026C6  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3824. 000026CA  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3825. 000026CE  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3826. 000026D2  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  3827. 000026D6  A8A7                     syscall    SetRect
  3828. 000026D8  554F                     subq.w     A7, 2
  3829. 000026DA  486E FFE8                pea.l      [A6 - 0x18]
  3830. 000026DE  486C 011E                pea.l      [A4 + 0x11E]
  3831. 000026E2  486E FFE8                pea.l      [A6 - 0x18]
  3832. 000026E6  A8AA                     syscall    SectRect
  3833. 000026E8  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  3834. label000026EC:
  3835. 000026EC  4CDF 1080                movem.l    D7,A4, [A7]+
  3836. 000026F0  4E5E                     unlink     A6
  3837. 000026F2  205F                     movea.l    A0, [A7]+
  3838. 000026F4  5C4F                     addq.w     A7, 6
  3839. 000026F6  4ED0                     jmp        [A0]
  3840. 000026F8  5041                     addq.w     D1, 8
  3841. 000026FA  4745                     chk.w      D3, D5
  3842. 000026FC  5649                     addq.w     A1, 3
  3843. 000026FE  5349                     subq.w     A1, 1
  3844. export_173:
  3845. 00002700  4E56 FFEC                link       A6, -0x0014
  3846. 00002704  48E7 0308                movem.l    -[A7], D6,D7,A4
  3847. 00002708  286E 0008                movea.l    A4, [A6 + 0x8]
  3848. 0000270C  4206                     clr.b      D6
  3849. 0000270E  7E01                     moveq.l    D7, 0x01
  3850. 00002710  6014                     bra        +0x16 /* 00002726 */
  3851. label00002712:
  3852. 00002712  554F                     subq.w     A7, 2
  3853. 00002714  2F0C                     move.l     -[A7], A4
  3854. 00002716  3F07                     move.w     -[A7], D7
  3855. 00002718  4EBA FF36                jsr        [PC - 0xCA /* 00002650 */]
  3856. 0000271C  4A1F                     tst.b      [A7]+
  3857. 0000271E  6704                     beq        +0x6 /* 00002724 */
  3858. 00002720  7C01                     moveq.l    D6, 0x01
  3859. 00002722  6002                     bra        +0x4 /* 00002726 */
  3860. label00002724:
  3861. 00002724  5247                     addq.w     D7, 1
  3862. label00002726:
  3863. 00002726  1006                     move.b     D0, D6
  3864. 00002728  5300                     subq.b     D0, 1
  3865. 0000272A  322C 01A6                move.w     D1, [A4 + 0x1A6]
  3866. 0000272E  D26C 01A8                add.w      D1, [A4 + 0x1A8]
  3867. 00002732  D26C 01AA                add.w      D1, [A4 + 0x1AA]
  3868. 00002736  BE41                     cmp.w      D7, D1
  3869. 00002738  5FC1                     sle        D1
  3870. 0000273A  C001                     and.b      D0, D1
  3871. 0000273C  66D4                     bne        -0x2A /* 00002712 */
  3872. 0000273E  3D47 000C                move.w     [A6 + 0xC], D7
  3873. 00002742  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3874. 00002746  4E5E                     unlink     A6
  3875. 00002748  2E9F                     move.l     [A7], [A7]+
  3876. 0000274A  4E75                     rts
  3877. 0000274C  4649                     not.w      A1
  3878. 0000274E  5253                     addq.w     [A3], 1
  3879. 00002750  5450                     addq.w     [A0], 2
  3880. 00002752  4147                     chk.w      D0, D7
  3881. export_174:
  3882. 00002754  4E56 FFE8                link       A6, -0x0018
  3883. 00002758  48E7 0308                movem.l    -[A7], D6,D7,A4
  3884. 0000275C  286E 000C                movea.l    A4, [A6 + 0xC]
  3885. 00002760  4206                     clr.b      D6
  3886. 00002762  7E01                     moveq.l    D7, 0x01
  3887. 00002764  6020                     bra        +0x22 /* 00002786 */
  3888. label00002766:
  3889. 00002766  2F0C                     move.l     -[A7], A4
  3890. 00002768  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3891. 0000276C  486E FFE8                pea.l      [A6 - 0x18]
  3892. 00002770  3F07                     move.w     -[A7], D7
  3893. 00002772  4EBA FC08                jsr        [PC - 0x3F8 /* 0000237C */]
  3894. 00002776  554F                     subq.w     A7, 2
  3895. 00002778  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3896. 0000277C  486C 013E                pea.l      [A4 + 0x13E]
  3897. 00002780  A8AD                     syscall    PtInRect
  3898. 00002782  1C1F                     move.b     D6, [A7]+
  3899. 00002784  5247                     addq.w     D7, 1
  3900. label00002786:
  3901. 00002786  1006                     move.b     D0, D6
  3902. 00002788  5300                     subq.b     D0, 1
  3903. 0000278A  322C 01A6                move.w     D1, [A4 + 0x1A6]
  3904. 0000278E  D26C 01A8                add.w      D1, [A4 + 0x1A8]
  3905. 00002792  D26C 01AA                add.w      D1, [A4 + 0x1AA]
  3906. 00002796  BE41                     cmp.w      D7, D1
  3907. 00002798  5FC1                     sle        D1
  3908. 0000279A  C001                     and.b      D0, D1
  3909. 0000279C  66C8                     bne        -0x36 /* 00002766 */
  3910. 0000279E  1D46 0010                move.b     [A6 + 0x10], D6
  3911. 000027A2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3912. 000027A6  4E5E                     unlink     A6
  3913. 000027A8  205F                     movea.l    A0, [A7]+
  3914. 000027AA  504F                     addq.w     A7, 8
  3915. 000027AC  4ED0                     jmp        [A0]
  3916. 000027AE  4F4E                     chk.w      D7, A6
  3917. 000027B0  5041                     addq.w     D1, 8
  3918. 000027B2  4745                     chk.w      D3, D5
  3919. 000027B4  2020                     move.l     D0, -[A0]
  3920. export_175:
  3921. 000027B6  4E56 0000                link       A6, 0
  3922. 000027BA  48E7 0038                movem.l    -[A7], A2,A3,A4
  3923. 000027BE  286E 0014                movea.l    A4, [A6 + 0x14]
  3924. 000027C2  266E 0008                movea.l    A3, [A6 + 0x8]
  3925. 000027C6  246E 000C                movea.l    A2, [A6 + 0xC]
  3926. 000027CA  4252                     clr.w      [A2]
  3927. 000027CC  4253                     clr.w      [A3]
  3928. 000027CE  302E 0012                move.w     D0, [A6 + 0x12]
  3929. 000027D2  B06C 0120                cmp.w      D0, [A4 + 0x120]
  3930. 000027D6  6C0C                     bge        +0xE /* 000027E4 */
  3931. 000027D8  302E 0012                move.w     D0, [A6 + 0x12]
  3932. 000027DC  906C 0120                sub.w      D0, [A4 + 0x120]
  3933. 000027E0  3480                     move.w     [A2], D0
  3934. 000027E2  6014                     bra        +0x16 /* 000027F8 */
  3935. label000027E4:
  3936. 000027E4  302E 0012                move.w     D0, [A6 + 0x12]
  3937. 000027E8  B06C 0124                cmp.w      D0, [A4 + 0x124]
  3938. 000027EC  6F0A                     ble        +0xC /* 000027F8 */
  3939. 000027EE  302E 0012                move.w     D0, [A6 + 0x12]
  3940. 000027F2  906C 0124                sub.w      D0, [A4 + 0x124]
  3941. 000027F6  3480                     move.w     [A2], D0
  3942. label000027F8:
  3943. 000027F8  302E 0010                move.w     D0, [A6 + 0x10]
  3944. 000027FC  B06C 011E                cmp.w      D0, [A4 + 0x11E]
  3945. 00002800  6C0C                     bge        +0xE /* 0000280E */
  3946. 00002802  302E 0010                move.w     D0, [A6 + 0x10]
  3947. 00002806  906C 011E                sub.w      D0, [A4 + 0x11E]
  3948. 0000280A  3680                     move.w     [A3], D0
  3949. 0000280C  6014                     bra        +0x16 /* 00002822 */
  3950. label0000280E:
  3951. 0000280E  302E 0010                move.w     D0, [A6 + 0x10]
  3952. 00002812  B06C 0122                cmp.w      D0, [A4 + 0x122]
  3953. 00002816  6F0A                     ble        +0xC /* 00002822 */
  3954. 00002818  302E 0010                move.w     D0, [A6 + 0x10]
  3955. 0000281C  906C 0122                sub.w      D0, [A4 + 0x122]
  3956. 00002820  3680                     move.w     [A3], D0
  3957. label00002822:
  3958. 00002822  594F                     subq.w     A7, 4
  3959. 00002824  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  3960. 00002828  4EBA DEF8                jsr        [PC - 0x2108 /* 00000722 */]
  3961. 0000282C  3012                     move.w     D0, [A2]
  3962. 0000282E  48C0                     ext.l      D0
  3963. 00002830  D09F                     add.l      D0, [A7]+
  3964. 00002832  2F00                     move.l     -[A7], D0
  3965. 00002834  594F                     subq.w     A7, 4
  3966. 00002836  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  3967. 0000283A  4EBA DF04                jsr        [PC - 0x20FC /* 00000740 */]
  3968. 0000283E  221F                     move.l     D1, [A7]+
  3969. 00002840  201F                     move.l     D0, [A7]+
  3970. 00002842  B081                     cmp.l      D0, D1
  3971. 00002844  6C1E                     bge        +0x20 /* 00002864 */
  3972. 00002846  594F                     subq.w     A7, 4
  3973. 00002848  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  3974. 0000284C  4EBA DEF2                jsr        [PC - 0x210E /* 00000740 */]
  3975. 00002850  594F                     subq.w     A7, 4
  3976. 00002852  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  3977. 00002856  4EBA DECA                jsr        [PC - 0x2136 /* 00000722 */]
  3978. 0000285A  201F                     move.l     D0, [A7]+
  3979. 0000285C  221F                     move.l     D1, [A7]+
  3980. 0000285E  9280                     sub.l      D1, D0
  3981. 00002860  3481                     move.w     [A2], D1
  3982. 00002862  6040                     bra        +0x42 /* 000028A4 */
  3983. label00002864:
  3984. 00002864  594F                     subq.w     A7, 4
  3985. 00002866  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  3986. 0000286A  4EBA DEB6                jsr        [PC - 0x214A /* 00000722 */]
  3987. 0000286E  3012                     move.w     D0, [A2]
  3988. 00002870  48C0                     ext.l      D0
  3989. 00002872  D09F                     add.l      D0, [A7]+
  3990. 00002874  2F00                     move.l     -[A7], D0
  3991. 00002876  594F                     subq.w     A7, 4
  3992. 00002878  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  3993. 0000287C  4EBA DEE0                jsr        [PC - 0x2120 /* 0000075E */]
  3994. 00002880  221F                     move.l     D1, [A7]+
  3995. 00002882  201F                     move.l     D0, [A7]+
  3996. 00002884  B081                     cmp.l      D0, D1
  3997. 00002886  6F1C                     ble        +0x1E /* 000028A4 */
  3998. 00002888  594F                     subq.w     A7, 4
  3999. 0000288A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  4000. 0000288E  4EBA DECE                jsr        [PC - 0x2132 /* 0000075E */]
  4001. 00002892  594F                     subq.w     A7, 4
  4002. 00002894  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  4003. 00002898  4EBA DE88                jsr        [PC - 0x2178 /* 00000722 */]
  4004. 0000289C  201F                     move.l     D0, [A7]+
  4005. 0000289E  221F                     move.l     D1, [A7]+
  4006. 000028A0  9280                     sub.l      D1, D0
  4007. 000028A2  3481                     move.w     [A2], D1
  4008. label000028A4:
  4009. 000028A4  594F                     subq.w     A7, 4
  4010. 000028A6  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4011. 000028AA  4EBA DE76                jsr        [PC - 0x218A /* 00000722 */]
  4012. 000028AE  3013                     move.w     D0, [A3]
  4013. 000028B0  48C0                     ext.l      D0
  4014. 000028B2  D09F                     add.l      D0, [A7]+
  4015. 000028B4  2F00                     move.l     -[A7], D0
  4016. 000028B6  594F                     subq.w     A7, 4
  4017. 000028B8  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4018. 000028BC  4EBA DE82                jsr        [PC - 0x217E /* 00000740 */]
  4019. 000028C0  221F                     move.l     D1, [A7]+
  4020. 000028C2  201F                     move.l     D0, [A7]+
  4021. 000028C4  B081                     cmp.l      D0, D1
  4022. 000028C6  6C1E                     bge        +0x20 /* 000028E6 */
  4023. 000028C8  594F                     subq.w     A7, 4
  4024. 000028CA  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4025. 000028CE  4EBA DE70                jsr        [PC - 0x2190 /* 00000740 */]
  4026. 000028D2  594F                     subq.w     A7, 4
  4027. 000028D4  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4028. 000028D8  4EBA DE48                jsr        [PC - 0x21B8 /* 00000722 */]
  4029. 000028DC  201F                     move.l     D0, [A7]+
  4030. 000028DE  221F                     move.l     D1, [A7]+
  4031. 000028E0  9280                     sub.l      D1, D0
  4032. 000028E2  3681                     move.w     [A3], D1
  4033. 000028E4  6040                     bra        +0x42 /* 00002926 */
  4034. label000028E6:
  4035. 000028E6  594F                     subq.w     A7, 4
  4036. 000028E8  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4037. 000028EC  4EBA DE34                jsr        [PC - 0x21CC /* 00000722 */]
  4038. 000028F0  3013                     move.w     D0, [A3]
  4039. 000028F2  48C0                     ext.l      D0
  4040. 000028F4  D09F                     add.l      D0, [A7]+
  4041. 000028F6  2F00                     move.l     -[A7], D0
  4042. 000028F8  594F                     subq.w     A7, 4
  4043. 000028FA  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4044. 000028FE  4EBA DE5E                jsr        [PC - 0x21A2 /* 0000075E */]
  4045. 00002902  221F                     move.l     D1, [A7]+
  4046. 00002904  201F                     move.l     D0, [A7]+
  4047. 00002906  B081                     cmp.l      D0, D1
  4048. 00002908  6F1C                     ble        +0x1E /* 00002926 */
  4049. 0000290A  594F                     subq.w     A7, 4
  4050. 0000290C  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4051. 00002910  4EBA DE4C                jsr        [PC - 0x21B4 /* 0000075E */]
  4052. 00002914  594F                     subq.w     A7, 4
  4053. 00002916  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  4054. 0000291A  4EBA DE06                jsr        [PC - 0x21FA /* 00000722 */]
  4055. 0000291E  201F                     move.l     D0, [A7]+
  4056. 00002920  221F                     move.l     D1, [A7]+
  4057. 00002922  9280                     sub.l      D1, D0
  4058. 00002924  3681                     move.w     [A3], D1
  4059. label00002926:
  4060. 00002926  4A52                     tst.w      [A2]
  4061. 00002928  56C0                     sne        D0
  4062. 0000292A  4A53                     tst.w      [A3]
  4063. 0000292C  56C1                     sne        D1
  4064. 0000292E  8001                     or.b       D0, D1
  4065. 00002930  4400                     neg.b      D0
  4066. 00002932  1D40 0018                move.b     [A6 + 0x18], D0
  4067. 00002936  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4068. 0000293A  4E5E                     unlink     A6
  4069. 0000293C  205F                     movea.l    A0, [A7]+
  4070. 0000293E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4071. 00002942  4ED0                     jmp        [A0]
  4072. 00002944  5749                     subq.w     A1, 3
  4073. 00002946  4C4C 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, A4
  4074. 0000294A  524F                     addq.w     A7, 1
  4075. export_176:
  4076. fn0000294C:
  4077. 0000294C  4E56 FFEC                link       A6, -0x0014
  4078. 00002950  2F0C                     move.l     -[A7], A4
  4079. 00002952  287C 0000 0BAA           movea.l    A4, 0xBAA
  4080. 00002958  3D54 0008                move.w     [A6 + 0x8], [A4]
  4081. 0000295C  285F                     movea.l    A4, [A7]+
  4082. 0000295E  4E5E                     unlink     A6
  4083. 00002960  4E75                     rts
  4084. 00002962  4745                     chk.w      D3, D5
  4085. 00002964  544D                     addq.w     A5, 2
  4086. 00002966  454E                     chk.w      D2, A6
  4087. 00002968  5548                     subq.w     A0, 2
  4088. export_177:
  4089. 0000296A  4E56 FFE2                link       A6, -0x001E
  4090. 0000296E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4091. 00002972  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4092. 00002976  486E FFEE                pea.l      [A6 - 0x12]
  4093. 0000297A  486E FFEA                pea.l      [A6 - 0x16]
  4094. 0000297E  486E FFE2                pea.l      [A6 - 0x1E]
  4095. 00002982  A98D                     syscall    GetDialogItem/GetDItem
  4096. 00002984  554F                     subq.w     A7, 2
  4097. 00002986  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4098. 0000298A  A960                     syscall    GetControlValue/GetCtlValue
  4099. 0000298C  0C5F 0001                cmpi.w     [A7]+, 0x1
  4100. 00002990  57C0                     seq        D0
  4101. 00002992  4400                     neg.b      D0
  4102. 00002994  1D40 000E                move.b     [A6 + 0xE], D0
  4103. 00002998  4E5E                     unlink     A6
  4104. 0000299A  205F                     movea.l    A0, [A7]+
  4105. 0000299C  5C4F                     addq.w     A7, 6
  4106. 0000299E  4ED0                     jmp        [A0]
  4107. 000029A0  4255                     clr.w      [A5]
  4108. 000029A2  5454                     addq.w     [A4], 2
  4109. 000029A4  4F4E                     chk.w      D7, A6
  4110. 000029A6  4953                     chk.w      D4, [A3]
  4111. export_178:
  4112. 000029A8  4E56 FFE2                link       A6, -0x001E
  4113. 000029AC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4114. 000029B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4115. 000029B4  486E FFEE                pea.l      [A6 - 0x12]
  4116. 000029B8  486E FFEA                pea.l      [A6 - 0x16]
  4117. 000029BC  486E FFE2                pea.l      [A6 - 0x1E]
  4118. 000029C0  A98D                     syscall    GetDialogItem/GetDItem
  4119. 000029C2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4120. 000029C6  554F                     subq.w     A7, 2
  4121. 000029C8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4122. 000029CC  A960                     syscall    GetControlValue/GetCtlValue
  4123. 000029CE  7001                     moveq.l    D0, 0x01
  4124. 000029D0  905F                     sub.w      D0, [A7]+
  4125. 000029D2  3F00                     move.w     -[A7], D0
  4126. 000029D4  A963                     syscall    SetControlValue/SetCtlValue
  4127. 000029D6  4E5E                     unlink     A6
  4128. 000029D8  205F                     movea.l    A0, [A7]+
  4129. 000029DA  5C4F                     addq.w     A7, 6
  4130. 000029DC  4ED0                     jmp        [A0]
  4131. 000029DE  544F                     addq.w     A7, 2
  4132. 000029E0  4747                     chk.w      D3, D7
  4133. 000029E2  4C45 2020                movem.l    D5,A5, D5
  4134. export_179:
  4135. 000029E6  4E56 FFE2                link       A6, -0x001E
  4136. 000029EA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4137. 000029EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4138. 000029F2  486E FFEE                pea.l      [A6 - 0x12]
  4139. 000029F6  486E FFEA                pea.l      [A6 - 0x16]
  4140. 000029FA  486E FFE2                pea.l      [A6 - 0x1E]
  4141. 000029FE  A98D                     syscall    GetDialogItem/GetDItem
  4142. 00002A00  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4143. 00002A04  4267                     clr.w      -[A7]
  4144. 00002A06  A95D                     syscall    HiliteControl
  4145. 00002A08  4E5E                     unlink     A6
  4146. 00002A0A  205F                     movea.l    A0, [A7]+
  4147. 00002A0C  5C4F                     addq.w     A7, 6
  4148. 00002A0E  4ED0                     jmp        [A0]
  4149. 00002A10  454E                     chk.w      D2, A6
  4150. 00002A12  4142                     chk.w      D0, D2
  4151. 00002A14  4C45 424E                movem.l    D1,D2,D3,D6,A1,A6, D5
  4152. export_180:
  4153. 00002A18  4E56 FFE2                link       A6, -0x001E
  4154. 00002A1C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4155. 00002A20  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4156. 00002A24  486E FFEE                pea.l      [A6 - 0x12]
  4157. 00002A28  486E FFEA                pea.l      [A6 - 0x16]
  4158. 00002A2C  486E FFE2                pea.l      [A6 - 0x1E]
  4159. 00002A30  A98D                     syscall    GetDialogItem/GetDItem
  4160. 00002A32  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4161. 00002A36  3F3C 00FF                move.w     -[A7], 0xFF
  4162. 00002A3A  A95D                     syscall    HiliteControl
  4163. 00002A3C  4E5E                     unlink     A6
  4164. 00002A3E  205F                     movea.l    A0, [A7]+
  4165. 00002A40  5C4F                     addq.w     A7, 6
  4166. 00002A42  4ED0                     jmp        [A0]
  4167. 00002A44  4449                     neg.w      A1
  4168. 00002A46  5341                     subq.w     D1, 1
  4169. 00002A48  424C                     clr.w      A4
  4170. 00002A4A  4542                     chk.w      D2, D2
  4171. export_181:
  4172. fn00002A4C:
  4173. 00002A4C  4E56 FFDE                link       A6, -0x0022
  4174. 00002A50  2F07                     move.l     -[A7], D7
  4175. 00002A52  594F                     subq.w     A7, 4
  4176. 00002A54  A975                     syscall    TickCount
  4177. 00002A56  2E1F                     move.l     D7, [A7]+
  4178. 00002A58  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4179. 00002A5C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4180. 00002A60  486E FFEE                pea.l      [A6 - 0x12]
  4181. 00002A64  486E FFEA                pea.l      [A6 - 0x16]
  4182. 00002A68  486E FFE2                pea.l      [A6 - 0x1E]
  4183. 00002A6C  A98D                     syscall    GetDialogItem/GetDItem
  4184. 00002A6E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4185. 00002A72  3F3C 0001                move.w     -[A7], 0x1
  4186. 00002A76  A95D                     syscall    HiliteControl
  4187. label00002A78:
  4188. 00002A78  594F                     subq.w     A7, 4
  4189. 00002A7A  A975                     syscall    TickCount
  4190. 00002A7C  2007                     move.l     D0, D7
  4191. 00002A7E  5080                     addq.l     D0, 8
  4192. 00002A80  B09F                     cmp.l      D0, [A7]+
  4193. 00002A82  6EF4                     bgt        -0xA /* 00002A78 */
  4194. 00002A84  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4195. 00002A88  4267                     clr.w      -[A7]
  4196. 00002A8A  A95D                     syscall    HiliteControl
  4197. 00002A8C  2E1F                     move.l     D7, [A7]+
  4198. 00002A8E  4E5E                     unlink     A6
  4199. 00002A90  205F                     movea.l    A0, [A7]+
  4200. 00002A92  5C4F                     addq.w     A7, 6
  4201. 00002A94  4ED0                     jmp        [A0]
  4202. 00002A96  464C                     not.w      A4
  4203. 00002A98  4153                     chk.w      D0, [A3]
  4204. 00002A9A  4842                     swap.w     D2
  4205. 00002A9C  4E20                     .invalid   // invalid opcode 4
  4206. export_182:
  4207. fn00002A9E:
  4208. 00002A9E  4E56 FFE8                link       A6, -0x0018
  4209. 00002AA2  206E 0008                movea.l    A0, [A6 + 0x8]
  4210. 00002AA6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4211. 00002AAA  22D8                     move.l     [A1]+, [A0]+
  4212. 00002AAC  22D8                     move.l     [A1]+, [A0]+
  4213. 00002AAE  302E FFEE                move.w     D0, [A6 - 0x12]
  4214. 00002AB2  906E FFEA                sub.w      D0, [A6 - 0x16]
  4215. 00002AB6  3D40 000C                move.w     [A6 + 0xC], D0
  4216. 00002ABA  4E5E                     unlink     A6
  4217. 00002ABC  2E9F                     move.l     [A7], [A7]+
  4218. 00002ABE  4E75                     rts
  4219. 00002AC0  5245                     addq.w     D5, 1
  4220. 00002AC2  4354                     chk.w      D1, [A4]
  4221. 00002AC4  5749                     subq.w     A1, 3
  4222. 00002AC6  4454                     neg.w      [A4]
  4223. export_183:
  4224. fn00002AC8:
  4225. 00002AC8  4E56 FFE8                link       A6, -0x0018
  4226. 00002ACC  206E 0008                movea.l    A0, [A6 + 0x8]
  4227. 00002AD0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4228. 00002AD4  22D8                     move.l     [A1]+, [A0]+
  4229. 00002AD6  22D8                     move.l     [A1]+, [A0]+
  4230. 00002AD8  302E FFEC                move.w     D0, [A6 - 0x14]
  4231. 00002ADC  906E FFE8                sub.w      D0, [A6 - 0x18]
  4232. 00002AE0  3D40 000C                move.w     [A6 + 0xC], D0
  4233. 00002AE4  4E5E                     unlink     A6
  4234. 00002AE6  2E9F                     move.l     [A7], [A7]+
  4235. 00002AE8  4E75                     rts
  4236. 00002AEA  5245                     addq.w     D5, 1
  4237. 00002AEC  4354                     chk.w      D1, [A4]
  4238. 00002AEE  4845                     swap.w     D5
  4239. 00002AF0  4947                     chk.w      D4, D7
  4240. export_184:
  4241. fn00002AF2:
  4242. 00002AF2  4E56 FFEC                link       A6, -0x0014
  4243. 00002AF6  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  4244. 00002AFC  3D6E 000A FFEE           move.w     [A6 - 0x12], [A6 + 0xA]
  4245. 00002B02  2D6E FFEC 000C           move.l     [A6 + 0xC], [A6 - 0x14]
  4246. 00002B08  4E5E                     unlink     A6
  4247. 00002B0A  2E9F                     move.l     [A7], [A7]+
  4248. 00002B0C  4E75                     rts
  4249. 00002B0E  4C4F 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A7
  4250. 00002B12  544F                     addq.w     A7, 2
  4251. 00002B14  5054                     addq.w     [A4], 8
  4252. export_185:
  4253. 00002B16  4E56 FFEC                link       A6, -0x0014
  4254. 00002B1A  426E FFEE                clr.w      [A6 - 0x12]
  4255. 00002B1E  426E FFEC                clr.w      [A6 - 0x14]
  4256. 00002B22  554F                     subq.w     A7, 2
  4257. 00002B24  1F3C 0001                move.b     -[A7], 0x1
  4258. 00002B28  486E FFEC                pea.l      [A6 - 0x14]
  4259. 00002B2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4260. 00002B30  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4261. 00002B34  A9E7                     syscall    Pack0/ListManager
  4262. 00002B36  4A1F                     tst.b      [A7]+
  4263. 00002B38  6708                     beq        +0xA /* 00002B42 */
  4264. 00002B3A  3D6E FFEC 000C           move.w     [A6 + 0xC], [A6 - 0x14]
  4265. 00002B40  6006                     bra        +0x8 /* 00002B48 */
  4266. label00002B42:
  4267. 00002B42  3D7C FFFF 000C           move.w     [A6 + 0xC], 0xFFFF
  4268. label00002B48:
  4269. 00002B48  4E5E                     unlink     A6
  4270. 00002B4A  2E9F                     move.l     [A7], [A7]+
  4271. 00002B4C  4E75                     rts
  4272. 00002B4E  4745                     chk.w      D3, D5
  4273. 00002B50  5453                     addq.w     [A3], 2
  4274. 00002B52  454C                     chk.w      D2, A4
  4275. 00002B54  4543                     chk.w      D2, D3
  4276. export_186:
  4277. 00002B56  4E56 FFEC                link       A6, -0x0014
  4278. 00002B5A  426E FFEE                clr.w      [A6 - 0x12]
  4279. 00002B5E  426E FFEC                clr.w      [A6 - 0x14]
  4280. 00002B62  554F                     subq.w     A7, 2
  4281. 00002B64  1F3C 0001                move.b     -[A7], 0x1
  4282. 00002B68  486E FFEC                pea.l      [A6 - 0x14]
  4283. 00002B6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4284. 00002B70  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4285. 00002B74  A9E7                     syscall    Pack0/ListManager
  4286. 00002B76  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  4287. 00002B7A  4E5E                     unlink     A6
  4288. 00002B7C  2E9F                     move.l     [A7], [A7]+
  4289. 00002B7E  4E75                     rts
  4290. 00002B80  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  4291. 00002B84  4D53                     chk.w      D6, [A3]
  4292. 00002B86  454C                     chk.w      D2, A4
  4293. export_187:
  4294. 00002B88  4E56 FFD8                link       A6, -0x0028
  4295. 00002B8C  206E 0008                movea.l    A0, [A6 + 0x8]
  4296. 00002B90  2050                     movea.l    A0, [A0]
  4297. 00002B92  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4298. 00002B96  22D8                     move.l     [A1]+, [A0]+
  4299. 00002B98  22D8                     move.l     [A1]+, [A0]+
  4300. 00002B9A  486E FFE8                pea.l      [A6 - 0x18]
  4301. 00002B9E  A8A3                     syscall    EraseRect
  4302. 00002BA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4303. 00002BA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4304. 00002BA8  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4305. 00002BAC  A9E7                     syscall    Pack0/ListManager
  4306. 00002BAE  486E FFE8                pea.l      [A6 - 0x18]
  4307. 00002BB2  3F3C FFFF                move.w     -[A7], 0xFFFF
  4308. 00002BB6  3F3C FFFF                move.w     -[A7], 0xFFFF
  4309. 00002BBA  A8A9                     syscall    InsetRect
  4310. 00002BBC  486E FFE8                pea.l      [A6 - 0x18]
  4311. 00002BC0  A8A1                     syscall    FrameRect
  4312. 00002BC2  4E5E                     unlink     A6
  4313. 00002BC4  205F                     movea.l    A0, [A7]+
  4314. 00002BC6  504F                     addq.w     A7, 8
  4315. 00002BC8  4ED0                     jmp        [A0]
  4316. 00002BCA  5550                     subq.w     [A0], 2
  4317. 00002BCC  4441                     neg.w      D1
  4318. 00002BCE  5445                     addq.w     D5, 2
  4319. 00002BD0  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  4320. export_188: // at 00002BD2 (misaligned)
  4321. 00002BD4  FFE0                     .invalid   <<F/7/7>>
  4322. 00002BD6  486E FFE0                pea.l      [A6 - 0x20]
  4323. 00002BDA  A976                     syscall    GetKeys
  4324. 00002BDC  554F                     subq.w     A7, 2
  4325. 00002BDE  486E FFE0                pea.l      [A6 - 0x20]
  4326. 00002BE2  7030                     moveq.l    D0, 0x30
  4327. 00002BE4  2F00                     move.l     -[A7], D0
  4328. 00002BE6  A85D                     syscall    BitTst
  4329. 00002BE8  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  4330. 00002BEC  4E5E                     unlink     A6
  4331. 00002BEE  4E75                     rts
  4332. 00002BF0  434F                     chk.w      D1, A7
  4333. 00002BF2  4D4D                     chk.w      D6, A5
  4334. 00002BF4  414E                     chk.w      D0, A6
  4335. 00002BF6  4444                     neg.w      D4
  4336. export_189:
  4337. 00002BF8  4E56 FFE0                link       A6, -0x0020
  4338. 00002BFC  486E FFE0                pea.l      [A6 - 0x20]
  4339. 00002C00  A976                     syscall    GetKeys
  4340. 00002C02  554F                     subq.w     A7, 2
  4341. 00002C04  486E FFE0                pea.l      [A6 - 0x20]
  4342. 00002C08  703D                     moveq.l    D0, 0x3D
  4343. 00002C0A  2F00                     move.l     -[A7], D0
  4344. 00002C0C  A85D                     syscall    BitTst
  4345. 00002C0E  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  4346. 00002C12  4E5E                     unlink     A6
  4347. 00002C14  4E75                     rts
  4348. 00002C16  4F50                     chk.w      D7, [A0]
  4349. 00002C18  5449                     addq.w     A1, 2
  4350. 00002C1A  4F4E                     chk.w      D7, A6
  4351. 00002C1C  4B45                     chk.w      D5, D5
  4352. export_190:
  4353. fn00002C1E:
  4354. 00002C1E  4E56 FFE0                link       A6, -0x0020
  4355. 00002C22  486E FFE0                pea.l      [A6 - 0x20]
  4356. 00002C26  A976                     syscall    GetKeys
  4357. 00002C28  554F                     subq.w     A7, 2
  4358. 00002C2A  486E FFE0                pea.l      [A6 - 0x20]
  4359. 00002C2E  703F                     moveq.l    D0, 0x3F
  4360. 00002C30  2F00                     move.l     -[A7], D0
  4361. 00002C32  A85D                     syscall    BitTst
  4362. 00002C34  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  4363. 00002C38  4E5E                     unlink     A6
  4364. 00002C3A  4E75                     rts
  4365. 00002C3C  5348                     subq.w     A0, 1
  4366. 00002C3E  4946                     chk.w      D4, D6
  4367. 00002C40  544B                     addq.w     A3, 2
  4368. 00002C42  4559                     chk.w      D2, [A1]+
  4369. export_191:
  4370. 00002C44  4E56 FFE0                link       A6, -0x0020
  4371. 00002C48  206E 0008                movea.l    A0, [A6 + 0x8]
  4372. 00002C4C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4373. 00002C50  22D8                     move.l     [A1]+, [A0]+
  4374. 00002C52  22D8                     move.l     [A1]+, [A0]+
  4375. 00002C54  22D8                     move.l     [A1]+, [A0]+
  4376. 00002C56  22D8                     move.l     [A1]+, [A0]+
  4377. 00002C58  302E FFEE                move.w     D0, [A6 - 0x12]
  4378. 00002C5C  0240 0800                andi.w     D0, 0x800
  4379. 00002C60  4A40                     tst.w      D0
  4380. 00002C62  56C0                     sne        D0
  4381. 00002C64  4400                     neg.b      D0
  4382. 00002C66  1D40 000C                move.b     [A6 + 0xC], D0
  4383. 00002C6A  4E5E                     unlink     A6
  4384. 00002C6C  2E9F                     move.l     [A7], [A7]+
  4385. 00002C6E  4E75                     rts
  4386. 00002C70  4F50                     chk.w      D7, [A0]
  4387. 00002C72  5449                     addq.w     A1, 2
  4388. 00002C74  4F4E                     chk.w      D7, A6
  4389. 00002C76  4B45                     chk.w      D5, D5
  4390. export_192:
  4391. fn00002C78:
  4392. 00002C78  4E56 FFE0                link       A6, -0x0020
  4393. 00002C7C  206E 0008                movea.l    A0, [A6 + 0x8]
  4394. 00002C80  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4395. 00002C84  22D8                     move.l     [A1]+, [A0]+
  4396. 00002C86  22D8                     move.l     [A1]+, [A0]+
  4397. 00002C88  22D8                     move.l     [A1]+, [A0]+
  4398. 00002C8A  22D8                     move.l     [A1]+, [A0]+
  4399. 00002C8C  302E FFEE                move.w     D0, [A6 - 0x12]
  4400. 00002C90  0240 0200                andi.w     D0, 0x200
  4401. 00002C94  4A40                     tst.w      D0
  4402. 00002C96  56C0                     sne        D0
  4403. 00002C98  4400                     neg.b      D0
  4404. 00002C9A  1D40 000C                move.b     [A6 + 0xC], D0
  4405. 00002C9E  4E5E                     unlink     A6
  4406. 00002CA0  2E9F                     move.l     [A7], [A7]+
  4407. 00002CA2  4E75                     rts
  4408. 00002CA4  5348                     subq.w     A0, 1
  4409. 00002CA6  4946                     chk.w      D4, D6
  4410. 00002CA8  544B                     addq.w     A3, 2
  4411. 00002CAA  4559                     chk.w      D2, [A1]+
  4412. export_193:
  4413. fn00002CAC:
  4414. 00002CAC  4E56 FFE0                link       A6, -0x0020
  4415. 00002CB0  206E 0008                movea.l    A0, [A6 + 0x8]
  4416. 00002CB4  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4417. 00002CB8  22D8                     move.l     [A1]+, [A0]+
  4418. 00002CBA  22D8                     move.l     [A1]+, [A0]+
  4419. 00002CBC  22D8                     move.l     [A1]+, [A0]+
  4420. 00002CBE  22D8                     move.l     [A1]+, [A0]+
  4421. 00002CC0  302E FFEE                move.w     D0, [A6 - 0x12]
  4422. 00002CC4  0240 0100                andi.w     D0, 0x100
  4423. 00002CC8  4A40                     tst.w      D0
  4424. 00002CCA  56C0                     sne        D0
  4425. 00002CCC  4400                     neg.b      D0
  4426. 00002CCE  1D40 000C                move.b     [A6 + 0xC], D0
  4427. 00002CD2  4E5E                     unlink     A6
  4428. 00002CD4  2E9F                     move.l     [A7], [A7]+
  4429. 00002CD6  4E75                     rts
  4430. 00002CD8  434F                     chk.w      D1, A7
  4431. 00002CDA  4D4D                     chk.w      D6, A5
  4432. 00002CDC  414E                     chk.w      D0, A6
  4433. 00002CDE  444B                     neg.w      A3
  4434. export_194:
  4435. fn00002CE0:
  4436. 00002CE0  4E56 FEEC                link       A6, -0x0114
  4437. 00002CE4  48E7 0700                movem.l    -[A7], D5,D6,D7
  4438. 00002CE8  3A2E 0008                move.w     D5, [A6 + 0x8]
  4439. 00002CEC  554F                     subq.w     A7, 2
  4440. 00002CEE  206E 000C                movea.l    A0, [A6 + 0xC]
  4441. 00002CF2  2F08                     move.l     -[A7], A0
  4442. 00002CF4  A88C                     syscall    StringWidth
  4443. 00002CF6  BA5F                     cmp.w      D5, [A7]+
  4444. 00002CF8  6C70                     bge        +0x72 /* 00002D6A */
  4445. 00002CFA  554F                     subq.w     A7, 2
  4446. 00002CFC  3F3C 00C9                move.w     -[A7], 0xC9
  4447. 00002D00  A88D                     syscall    CharWidth
  4448. 00002D02  9A5F                     sub.w      D5, [A7]+
  4449. 00002D04  206E 000C                movea.l    A0, [A6 + 0xC]
  4450. 00002D08  7000                     moveq.l    D0, 0x00
  4451. 00002D0A  1010                     move.b     D0, [A0]
  4452. 00002D0C  3E00                     move.w     D7, D0
  4453. 00002D0E  554F                     subq.w     A7, 2
  4454. 00002D10  206E 000C                movea.l    A0, [A6 + 0xC]
  4455. 00002D14  2F08                     move.l     -[A7], A0
  4456. 00002D16  A88C                     syscall    StringWidth
  4457. 00002D18  3C1F                     move.w     D6, [A7]+
  4458. label00002D1A:
  4459. 00002D1A  554F                     subq.w     A7, 2
  4460. 00002D1C  206E 000C                movea.l    A0, [A6 + 0xC]
  4461. 00002D20  7000                     moveq.l    D0, 0x00
  4462. 00002D22  1030 7000                move.b     D0, [A0 + D7.w]
  4463. 00002D26  3F00                     move.w     -[A7], D0
  4464. 00002D28  A88D                     syscall    CharWidth
  4465. 00002D2A  9C5F                     sub.w      D6, [A7]+
  4466. 00002D2C  206E 000C                movea.l    A0, [A6 + 0xC]
  4467. 00002D30  2F08                     move.l     -[A7], A0
  4468. 00002D32  3F07                     move.w     -[A7], D7
  4469. 00002D34  3F3C 0001                move.w     -[A7], 0x1
  4470. 00002D38  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4471. 00002D3C  5347                     subq.w     D7, 1
  4472. 00002D3E  BC45                     cmp.w      D6, D5
  4473. 00002D40  6ED8                     bgt        -0x26 /* 00002D1A */
  4474. 00002D42  486E FEEC                pea.l      [A6 - 0x114]
  4475. 00002D46  206E 000C                movea.l    A0, [A6 + 0xC]
  4476. 00002D4A  2F08                     move.l     -[A7], A0
  4477. 00002D4C  487A 0030                pea.l      [PC + 0x30 /* 00002D7E, value 0x1C94E56 */]
  4478. 00002D50  3F3C 0002                move.w     -[A7], 0x2
  4479. 00002D54  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4480. 00002D58  584F                     addq.w     A7, 4
  4481. 00002D5A  41EE 000A                lea.l      A0, [A6 + 0xA]
  4482. 00002D5E  3F18                     move.w     -[A7], [A0]+
  4483. 00002D60  486E FEEC                pea.l      [A6 - 0x114]
  4484. 00002D64  2F10                     move.l     -[A7], [A0]
  4485. 00002D66  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4486. label00002D6A:
  4487. 00002D6A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4488. 00002D6E  4E5E                     unlink     A6
  4489. 00002D70  205F                     movea.l    A0, [A7]+
  4490. 00002D72  504F                     addq.w     A7, 8
  4491. 00002D74  4ED0                     jmp        [A0]
  4492. 00002D76  5452                     addq.w     [A2], 2
  4493. 00002D78  554E                     subq.w     A6, 2
  4494. 00002D7A  4341                     chk.w      D1, D1
  4495. 00002D7C  5445                     addq.w     D5, 2
  4496. 00002D7E  01C9                     .incomplete
  4497. export_195:
  4498. 00002D80  4E56 FED0                link       A6, -0x0130
  4499. 00002D84  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4500. 00002D88  3E2E 0010                move.w     D7, [A6 + 0x10]
  4501. 00002D8C  3A2E 0008                move.w     D5, [A6 + 0x8]
  4502. 00002D90  206E 0012                movea.l    A0, [A6 + 0x12]
  4503. 00002D94  43EE FEE8                lea.l      A1, [A6 - 0x118]
  4504. 00002D98  22D8                     move.l     [A1]+, [A0]+
  4505. 00002D9A  22D8                     move.l     [A1]+, [A0]+
  4506. 00002D9C  206E 000C                movea.l    A0, [A6 + 0xC]
  4507. 00002DA0  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4508. 00002DA4  703F                     moveq.l    D0, 0x3F
  4509. label00002DA6:
  4510. 00002DA6  22D8                     move.l     [A1]+, [A0]+
  4511. 00002DA8  51C8 FFFC                dbf        D0, -0x6 /* 00002DA6 */
  4512. 00002DAC  486E FEE0                pea.l      [A6 - 0x120]
  4513. 00002DB0  A874                     syscall    GetPort
  4514. 00002DB2  206E FEE0                movea.l    A0, [A6 - 0x120]
  4515. 00002DB6  3828 0044                move.w     D4, [A0 + 0x44]
  4516. 00002DBA  206E FEE0                movea.l    A0, [A6 - 0x120]
  4517. 00002DBE  3C28 004A                move.w     D6, [A0 + 0x4A]
  4518. 00002DC2  486E FEE8                pea.l      [A6 - 0x118]
  4519. 00002DC6  A8A3                     syscall    EraseRect
  4520. 00002DC8  554F                     subq.w     A7, 2
  4521. 00002DCA  486E FEE8                pea.l      [A6 - 0x118]
  4522. 00002DCE  4EBA FCCE                jsr        [PC - 0x332 /* 00002A9E */]
  4523. 00002DD2  BE5F                     cmp.w      D7, [A7]+
  4524. 00002DD4  6F0C                     ble        +0xE /* 00002DE2 */
  4525. 00002DD6  554F                     subq.w     A7, 2
  4526. 00002DD8  486E FEE8                pea.l      [A6 - 0x118]
  4527. 00002DDC  4EBA FCC0                jsr        [PC - 0x340 /* 00002A9E */]
  4528. 00002DE0  3E1F                     move.w     D7, [A7]+
  4529. label00002DE2:
  4530. 00002DE2  302E FEEA                move.w     D0, [A6 - 0x116]
  4531. 00002DE6  D047                     add.w      D0, D7
  4532. 00002DE8  3D40 FEEE                move.w     [A6 - 0x112], D0
  4533. 00002DEC  302E FEEC                move.w     D0, [A6 - 0x114]
  4534. 00002DF0  5340                     subq.w     D0, 1
  4535. 00002DF2  3D40 FEEC                move.w     [A6 - 0x114], D0
  4536. 00002DF6  486E FEE8                pea.l      [A6 - 0x118]
  4537. 00002DFA  A8A1                     syscall    FrameRect
  4538. 00002DFC  302E FEEA                move.w     D0, [A6 - 0x116]
  4539. 00002E00  5440                     addq.w     D0, 2
  4540. 00002E02  3F00                     move.w     -[A7], D0
  4541. 00002E04  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  4542. 00002E08  A893                     syscall    MoveTo
  4543. 00002E0A  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  4544. 00002E0E  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  4545. 00002E12  A891                     syscall    LineTo
  4546. 00002E14  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  4547. 00002E18  302E FEE8                move.w     D0, [A6 - 0x118]
  4548. 00002E1C  5440                     addq.w     D0, 2
  4549. 00002E1E  3F00                     move.w     -[A7], D0
  4550. 00002E20  A891                     syscall    LineTo
  4551. 00002E22  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4552. 00002E26  A887                     syscall    TextFont
  4553. 00002E28  3F05                     move.w     -[A7], D5
  4554. 00002E2A  A88A                     syscall    TextSize
  4555. 00002E2C  486E FEF0                pea.l      [A6 - 0x110]
  4556. 00002E30  3F3C 00FF                move.w     -[A7], 0xFF
  4557. 00002E34  3007                     move.w     D0, D7
  4558. 00002E36  0640 FFF1                addi.w     D0, 0xFFF1
  4559. 00002E3A  3F00                     move.w     -[A7], D0
  4560. 00002E3C  4EBA FEA2                jsr        [PC - 0x15E /* 00002CE0 */]
  4561. 00002E40  0C45 000C                cmpi.w     D5, 0xC
  4562. 00002E44  6616                     bne        +0x18 /* 00002E5C */
  4563. 00002E46  302E FEEA                move.w     D0, [A6 - 0x116]
  4564. 00002E4A  0640 000F                addi.w     D0, 0xF
  4565. 00002E4E  3F00                     move.w     -[A7], D0
  4566. 00002E50  302E FEEC                move.w     D0, [A6 - 0x114]
  4567. 00002E54  5B40                     subq.w     D0, 5
  4568. 00002E56  3F00                     move.w     -[A7], D0
  4569. 00002E58  A893                     syscall    MoveTo
  4570. 00002E5A  601A                     bra        +0x1C /* 00002E76 */
  4571. label00002E5C:
  4572. 00002E5C  0C45 0009                cmpi.w     D5, 0x9 /* '\t' */
  4573. 00002E60  6614                     bne        +0x16 /* 00002E76 */
  4574. 00002E62  302E FEEA                move.w     D0, [A6 - 0x116]
  4575. 00002E66  0640 000F                addi.w     D0, 0xF
  4576. 00002E6A  3F00                     move.w     -[A7], D0
  4577. 00002E6C  302E FEEC                move.w     D0, [A6 - 0x114]
  4578. 00002E70  5940                     subq.w     D0, 4
  4579. 00002E72  3F00                     move.w     -[A7], D0
  4580. 00002E74  A893                     syscall    MoveTo
  4581. label00002E76:
  4582. 00002E76  486E FEF0                pea.l      [A6 - 0x110]
  4583. 00002E7A  A884                     syscall    DrawString
  4584. 00002E7C  3F04                     move.w     -[A7], D4
  4585. 00002E7E  A887                     syscall    TextFont
  4586. 00002E80  3F06                     move.w     -[A7], D6
  4587. 00002E82  A88A                     syscall    TextSize
  4588. 00002E84  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4589. 00002E88  4E5E                     unlink     A6
  4590. 00002E8A  205F                     movea.l    A0, [A7]+
  4591. 00002E8C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4592. 00002E90  4ED0                     jmp        [A0]
  4593. 00002E92  4452                     neg.w      [A2]
  4594. 00002E94  4157                     chk.w      D0, [A7]
  4595. 00002E96  504F                     addq.w     A7, 8
  4596. 00002E98  5055                     addq.w     [A5], 8
  4597. export_196:
  4598. 00002E9A  4E56 FFD4                link       A6, -0x002C
  4599. 00002E9E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4600. 00002EA2  286E 000E                movea.l    A4, [A6 + 0xE]
  4601. 00002EA6  3A2E 0008                move.w     D5, [A6 + 0x8]
  4602. 00002EAA  206E 000A                movea.l    A0, [A6 + 0xA]
  4603. 00002EAE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4604. 00002EB2  22D8                     move.l     [A1]+, [A0]+
  4605. 00002EB4  22D8                     move.l     [A1]+, [A0]+
  4606. 00002EB6  486E FFE4                pea.l      [A6 - 0x1C]
  4607. 00002EBA  A874                     syscall    GetPort
  4608. 00002EBC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4609. 00002EC0  A873                     syscall    SetPort
  4610. 00002EC2  302E FFEA                move.w     D0, [A6 - 0x16]
  4611. 00002EC6  5240                     addq.w     D0, 1
  4612. 00002EC8  3D40 FFE2                move.w     [A6 - 0x1E], D0
  4613. 00002ECC  302E FFE8                move.w     D0, [A6 - 0x18]
  4614. 00002ED0  5740                     subq.w     D0, 3
  4615. 00002ED2  3D40 FFE0                move.w     [A6 - 0x20], D0
  4616. 00002ED6  486E FFE0                pea.l      [A6 - 0x20]
  4617. 00002EDA  A870                     syscall    LocalToGlobal
  4618. 00002EDC  2F0C                     move.l     -[A7], A4
  4619. 00002EDE  3F05                     move.w     -[A7], D5
  4620. 00002EE0  1F3C 0001                move.b     -[A7], 0x1
  4621. 00002EE4  A945                     syscall    CheckItem
  4622. 00002EE6  2F0C                     move.l     -[A7], A4
  4623. 00002EE8  3F3C FFFF                move.w     -[A7], 0xFFFF
  4624. 00002EEC  A935                     syscall    InsertMenu
  4625. 00002EEE  554F                     subq.w     A7, 2
  4626. 00002EF0  2F0C                     move.l     -[A7], A4
  4627. 00002EF2  A950                     syscall    CountMItems
  4628. 00002EF4  3C1F                     move.w     D6, [A7]+
  4629. 00002EF6  594F                     subq.w     A7, 4
  4630. 00002EF8  2F0C                     move.l     -[A7], A4
  4631. 00002EFA  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4632. 00002EFE  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4633. 00002F02  3E06                     move.w     D7, D6
  4634. 00002F04  5247                     addq.w     D7, 1
  4635. 00002F06  3F07                     move.w     -[A7], D7
  4636. 00002F08  A80B                     syscall    PopUpMenuSelect
  4637. 00002F0A  2E1F                     move.l     D7, [A7]+
  4638. 00002F0C  2054                     movea.l    A0, [A4]
  4639. 00002F0E  3F10                     move.w     -[A7], [A0]
  4640. 00002F10  A936                     syscall    DeleteMenu
  4641. 00002F12  2F0C                     move.l     -[A7], A4
  4642. 00002F14  3F05                     move.w     -[A7], D5
  4643. 00002F16  4227                     clr.b      -[A7]
  4644. 00002F18  A945                     syscall    CheckItem
  4645. 00002F1A  2607                     move.l     D3, D7
  4646. 00002F1C  4843                     swap.w     D3
  4647. 00002F1E  3807                     move.w     D4, D7
  4648. 00002F20  4A43                     tst.w      D3
  4649. 00002F22  6706                     beq        +0x8 /* 00002F2A */
  4650. 00002F24  3D44 0016                move.w     [A6 + 0x16], D4
  4651. 00002F28  6004                     bra        +0x6 /* 00002F2E */
  4652. label00002F2A:
  4653. 00002F2A  426E 0016                clr.w      [A6 + 0x16]
  4654. label00002F2E:
  4655. 00002F2E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4656. 00002F32  A873                     syscall    SetPort
  4657. 00002F34  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4658. 00002F38  4E5E                     unlink     A6
  4659. 00002F3A  205F                     movea.l    A0, [A7]+
  4660. 00002F3C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4661. 00002F40  4ED0                     jmp        [A0]
  4662. 00002F42  4745                     chk.w      D3, D5
  4663. 00002F44  5450                     addq.w     [A0], 2
  4664. 00002F46  4F50                     chk.w      D7, [A0]
  4665. 00002F48  5550                     subq.w     [A0], 2
  4666. export_197:
  4667. 00002F4A  4E56 FEC2                link       A6, -0x013E
  4668. 00002F4E  206E 000C                movea.l    A0, [A6 + 0xC]
  4669. 00002F52  43EE FEE8                lea.l      A1, [A6 - 0x118]
  4670. 00002F56  703F                     moveq.l    D0, 0x3F
  4671. label00002F58:
  4672. 00002F58  22D8                     move.l     [A1]+, [A0]+
  4673. 00002F5A  51C8 FFFC                dbf        D0, -0x6 /* 00002F58 */
  4674. 00002F5E  206E 0008                movea.l    A0, [A6 + 0x8]
  4675. 00002F62  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4676. 00002F66  22D8                     move.l     [A1]+, [A0]+
  4677. 00002F68  22D8                     move.l     [A1]+, [A0]+
  4678. 00002F6A  486E FEDC                pea.l      [A6 - 0x124]
  4679. 00002F6E  A874                     syscall    GetPort
  4680. 00002F70  2F2D FA86                move.l     -[A7], [A5 - 0x57A]
  4681. 00002F74  A873                     syscall    SetPort
  4682. 00002F76  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4683. 00002F7A  43EE FEE0                lea.l      A1, [A6 - 0x120]
  4684. 00002F7E  22D8                     move.l     [A1]+, [A0]+
  4685. 00002F80  22D8                     move.l     [A1]+, [A0]+
  4686. 00002F82  486E FEE0                pea.l      [A6 - 0x120]
  4687. 00002F86  302E FEE2                move.w     D0, [A6 - 0x11E]
  4688. 00002F8A  4440                     neg.w      D0
  4689. 00002F8C  3F00                     move.w     -[A7], D0
  4690. 00002F8E  302E FEE0                move.w     D0, [A6 - 0x120]
  4691. 00002F92  4440                     neg.w      D0
  4692. 00002F94  3F00                     move.w     -[A7], D0
  4693. 00002F96  A8A8                     syscall    OffsetRect
  4694. 00002F98  486E FEE0                pea.l      [A6 - 0x120]
  4695. 00002F9C  A8A3                     syscall    EraseRect
  4696. 00002F9E  4A2E FEE8                tst.b      [A6 - 0x118]
  4697. 00002FA2  660A                     bne        +0xC /* 00002FAE */
  4698. 00002FA4  486E FEE0                pea.l      [A6 - 0x120]
  4699. 00002FA8  A8A1                     syscall    FrameRect
  4700. 00002FAA  6000 0088                bra        +0x8A /* 00003034 */
  4701. label00002FAE:
  4702. 00002FAE  302E FEE6                move.w     D0, [A6 - 0x11A]
  4703. 00002FB2  5340                     subq.w     D0, 1
  4704. 00002FB4  3D40 FEE6                move.w     [A6 - 0x11A], D0
  4705. 00002FB8  302E FEE4                move.w     D0, [A6 - 0x11C]
  4706. 00002FBC  5540                     subq.w     D0, 2
  4707. 00002FBE  3D40 FEE4                move.w     [A6 - 0x11C], D0
  4708. 00002FC2  486E FEE0                pea.l      [A6 - 0x120]
  4709. 00002FC6  A8A1                     syscall    FrameRect
  4710. 00002FC8  3F2E FEE6                move.w     -[A7], [A6 - 0x11A]
  4711. 00002FCC  302E FEE0                move.w     D0, [A6 - 0x120]
  4712. 00002FD0  5840                     addq.w     D0, 4
  4713. 00002FD2  3F00                     move.w     -[A7], D0
  4714. 00002FD4  A893                     syscall    MoveTo
  4715. 00002FD6  3F2E FEE6                move.w     -[A7], [A6 - 0x11A]
  4716. 00002FDA  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  4717. 00002FDE  A891                     syscall    LineTo
  4718. 00002FE0  302E FEE2                move.w     D0, [A6 - 0x11E]
  4719. 00002FE4  5840                     addq.w     D0, 4
  4720. 00002FE6  3F00                     move.w     -[A7], D0
  4721. 00002FE8  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  4722. 00002FEC  A891                     syscall    LineTo
  4723. 00002FEE  302E FEE6                move.w     D0, [A6 - 0x11A]
  4724. 00002FF2  5240                     addq.w     D0, 1
  4725. 00002FF4  3D40 FEE6                move.w     [A6 - 0x11A], D0
  4726. 00002FF8  302E FEE4                move.w     D0, [A6 - 0x11C]
  4727. 00002FFC  5440                     addq.w     D0, 2
  4728. 00002FFE  3D40 FEE4                move.w     [A6 - 0x11C], D0
  4729. 00003002  3F3C 0003                move.w     -[A7], 0x3
  4730. 00003006  A887                     syscall    TextFont
  4731. 00003008  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4732. 0000300C  A88A                     syscall    TextSize
  4733. 0000300E  422E FEC2                clr.b      [A6 - 0x13E]
  4734. 00003012  7000                     moveq.l    D0, 0x00
  4735. 00003014  102E FEC2                move.b     D0, [A6 - 0x13E]
  4736. 00003018  3F00                     move.w     -[A7], D0
  4737. 0000301A  A888                     syscall    TextFace
  4738. 0000301C  302E FEE2                move.w     D0, [A6 - 0x11E]
  4739. 00003020  5A40                     addq.w     D0, 5
  4740. 00003022  3F00                     move.w     -[A7], D0
  4741. 00003024  302E FEE4                move.w     D0, [A6 - 0x11C]
  4742. 00003028  5D40                     subq.w     D0, 6
  4743. 0000302A  3F00                     move.w     -[A7], D0
  4744. 0000302C  A893                     syscall    MoveTo
  4745. 0000302E  486E FEE8                pea.l      [A6 - 0x118]
  4746. 00003032  A884                     syscall    DrawString
  4747. label00003034:
  4748. 00003034  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4749. 00003038  A873                     syscall    SetPort
  4750. 0000303A  302E FEE4                move.w     D0, [A6 - 0x11C]
  4751. 0000303E  5340                     subq.w     D0, 1
  4752. 00003040  3D40 FEE4                move.w     [A6 - 0x11C], D0
  4753. 00003044  302E FFEC                move.w     D0, [A6 - 0x14]
  4754. 00003048  5340                     subq.w     D0, 1
  4755. 0000304A  3D40 FFEC                move.w     [A6 - 0x14], D0
  4756. 0000304E  206D FA86                movea.l    A0, [A5 - 0x57A]
  4757. 00003052  4868 0002                pea.l      [A0 + 0x2]
  4758. 00003056  206E 0010                movea.l    A0, [A6 + 0x10]
  4759. 0000305A  4868 0002                pea.l      [A0 + 0x2]
  4760. 0000305E  486E FEE0                pea.l      [A6 - 0x120]
  4761. 00003062  486E FFE8                pea.l      [A6 - 0x18]
  4762. 00003066  4267                     clr.w      -[A7]
  4763. 00003068  206E 0010                movea.l    A0, [A6 + 0x10]
  4764. 0000306C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4765. 00003070  A8EC                     syscall    CopyBits
  4766. 00003072  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  4767. 00003076  A873                     syscall    SetPort
  4768. 00003078  4E5E                     unlink     A6
  4769. 0000307A  205F                     movea.l    A0, [A7]+
  4770. 0000307C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4771. 00003080  4ED0                     jmp        [A0]
  4772. 00003082  4452                     neg.w      [A2]
  4773. 00003084  4157                     chk.w      D0, [A7]
  4774. 00003086  504F                     addq.w     A7, 8
  4775. 00003088  5055                     addq.w     [A5], 8
  4776. export_198:
  4777. 0000308A  4E56 FFE0                link       A6, -0x0020
  4778. 0000308E  206E 0008                movea.l    A0, [A6 + 0x8]
  4779. 00003092  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4780. 00003096  22D8                     move.l     [A1]+, [A0]+
  4781. 00003098  22D8                     move.l     [A1]+, [A0]+
  4782. 0000309A  302E FFEE                move.w     D0, [A6 - 0x12]
  4783. 0000309E  5340                     subq.w     D0, 1
  4784. 000030A0  3D40 FFEE                move.w     [A6 - 0x12], D0
  4785. 000030A4  302E FFEC                move.w     D0, [A6 - 0x14]
  4786. 000030A8  5540                     subq.w     D0, 2
  4787. 000030AA  3D40 FFEC                move.w     [A6 - 0x14], D0
  4788. 000030AE  486E FFE8                pea.l      [A6 - 0x18]
  4789. 000030B2  A8A4                     syscall    InvertRect
  4790. 000030B4  4E5E                     unlink     A6
  4791. 000030B6  2E9F                     move.l     [A7], [A7]+
  4792. 000030B8  4E75                     rts
  4793. 000030BA  4849                     pea.l      A1
  4794. 000030BC  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  4795. 000030C0  504F                     addq.w     A7, 8
  4796. export_199:
  4797. fn000030C2:
  4798. 000030C2  4E56 0000                link       A6, 0
  4799. 000030C6  2F0C                     move.l     -[A7], A4
  4800. 000030C8  286E 0008                movea.l    A4, [A6 + 0x8]
  4801. 000030CC  200C                     move.l     D0, A4
  4802. 000030CE  6606                     bne        +0x8 /* 000030D6 */
  4803. 000030D0  422E 000C                clr.b      [A6 + 0xC]
  4804. 000030D4  6020                     bra        +0x22 /* 000030F6 */
  4805. label000030D6:
  4806. 000030D6  0C6C 0008 006C           cmpi.w     [A4 + 0x6C], 0x8
  4807. 000030DC  57C0                     seq        D0
  4808. 000030DE  2F00                     move.l     -[A7], D0
  4809. 000030E0  594F                     subq.w     A7, 4
  4810. 000030E2  2F0C                     move.l     -[A7], A4
  4811. 000030E4  A917                     syscall    GetWRefCon
  4812. 000030E6  221F                     move.l     D1, [A7]+
  4813. 000030E8  201F                     move.l     D0, [A7]+
  4814. 000030EA  B28C                     cmp.l      D1, A4
  4815. 000030EC  57C1                     seq        D1
  4816. 000030EE  C001                     and.b      D0, D1
  4817. 000030F0  4400                     neg.b      D0
  4818. 000030F2  1D40 000C                move.b     [A6 + 0xC], D0
  4819. label000030F6:
  4820. 000030F6  285F                     movea.l    A4, [A7]+
  4821. 000030F8  4E5E                     unlink     A6
  4822. 000030FA  2E9F                     move.l     [A7], [A7]+
  4823. 000030FC  4E75                     rts
  4824. 000030FE  4953                     chk.w      D4, [A3]
  4825. 00003100  444F                     neg.w      A7
  4826. 00003102  4355                     chk.w      D1, [A5]
  4827. 00003104  4D45                     chk.w      D6, D5
  4828. export_200:
  4829. 00003106  4E56 0000                link       A6, 0
  4830. 0000310A  206E 0008                movea.l    A0, [A6 + 0x8]
  4831. 0000310E  0C68 000B 006C           cmpi.w     [A0 + 0x6C], 0xB
  4832. 00003114  57C0                     seq        D0
  4833. 00003116  4400                     neg.b      D0
  4834. 00003118  1D40 000C                move.b     [A6 + 0xC], D0
  4835. 0000311C  4E5E                     unlink     A6
  4836. 0000311E  2E9F                     move.l     [A7], [A7]+
  4837. 00003120  4E75                     rts
  4838. 00003122  4953                     chk.w      D4, [A3]
  4839. 00003124  4845                     swap.w     D5
  4840. 00003126  4C50 2020                movem.l    D5,A5, [A0]
  4841. export_201:
  4842. 0000312A  4E56 0000                link       A6, 0
  4843. 0000312E  206E 0008                movea.l    A0, [A6 + 0x8]
  4844. 00003132  0C68 000A 006C           cmpi.w     [A0 + 0x6C], 0xA /* '\n' */
  4845. 00003138  57C0                     seq        D0
  4846. 0000313A  4400                     neg.b      D0
  4847. 0000313C  1D40 000C                move.b     [A6 + 0xC], D0
  4848. 00003140  4E5E                     unlink     A6
  4849. 00003142  2E9F                     move.l     [A7], [A7]+
  4850. 00003144  4E75                     rts
  4851. 00003146  4953                     chk.w      D4, [A3]
  4852. 00003148  494E                     chk.w      D4, A6
  4853. 0000314A  464F                     not.w      A7
  4854. 0000314C  2020                     move.l     D0, -[A0]
  4855. export_202:
  4856. 0000314E  4E56 FFEA                link       A6, -0x0016
  4857. 00003152  48E7 0108                movem.l    -[A7], D7,A4
  4858. 00003156  594F                     subq.w     A7, 4
  4859. 00003158  3F3C 0008                move.w     -[A7], 0x8
  4860. 0000315C  4EBA E4C8                jsr        [PC - 0x1B38 /* 00001626 */]
  4861. 00003160  285F                     movea.l    A4, [A7]+
  4862. 00003162  4207                     clr.b      D7
  4863. 00003164  6014                     bra        +0x16 /* 0000317A */
  4864. label00003166:
  4865. 00003166  554F                     subq.w     A7, 2
  4866. 00003168  2F0C                     move.l     -[A7], A4
  4867. 0000316A  4EBA FF56                jsr        [PC - 0xAA /* 000030C2 */]
  4868. 0000316E  4A1F                     tst.b      [A7]+
  4869. 00003170  6704                     beq        +0x6 /* 00003176 */
  4870. 00003172  7E01                     moveq.l    D7, 0x01
  4871. 00003174  6004                     bra        +0x6 /* 0000317A */
  4872. label00003176:
  4873. 00003176  286C 0090                movea.l    A4, [A4 + 0x90]
  4874. label0000317A:
  4875. 0000317A  1007                     move.b     D0, D7
  4876. 0000317C  5300                     subq.b     D0, 1
  4877. 0000317E  220C                     move.l     D1, A4
  4878. 00003180  56C1                     sne        D1
  4879. 00003182  C001                     and.b      D0, D1
  4880. 00003184  66E0                     bne        -0x1E /* 00003166 */
  4881. 00003186  2D4C 0008                move.l     [A6 + 0x8], A4
  4882. 0000318A  4CDF 1080                movem.l    D7,A4, [A7]+
  4883. 0000318E  4E5E                     unlink     A6
  4884. 00003190  4E75                     rts
  4885. 00003192  4745                     chk.w      D3, D5
  4886. 00003194  5446                     addq.w     D6, 2
  4887. 00003196  524F                     addq.w     A7, 1
  4888. 00003198  4E54 4E56                link       A4, -0xFFFFB1AA
  4889. // begin alternate branch 0000319A-0000319E
  4890. export_203:
  4891. fn0000319A:
  4892. 0000319A  4E56 FFDE                link       A6, -0x0022
  4893. // end alternate branch 0000319A-0000319E
  4894. export_203: // at 0000319A (misaligned)
  4895. fn0000319A: // (misaligned)
  4896. 0000319C  FFDE                     .invalid   <<F/7/7>>
  4897. 0000319E  2F07                     move.l     -[A7], D7
  4898. 000031A0  422E 0008                clr.b      [A6 + 0x8]
  4899. 000031A4  554F                     subq.w     A7, 2
  4900. 000031A6  3F3C 0008                move.w     -[A7], 0x8
  4901. 000031AA  486E FFE0                pea.l      [A6 - 0x20]
  4902. 000031AE  A970                     syscall    GetNextEvent
  4903. 000031B0  4A1F                     tst.b      [A7]+
  4904. 000031B2  672E                     beq        +0x30 /* 000031E2 */
  4905. 000031B4  302E FFE0                move.w     D0, [A6 - 0x20]
  4906. 000031B8  6024                     bra        +0x26 /* 000031DE */
  4907. label000031BA:
  4908. 000031BA  302E FFEE                move.w     D0, [A6 - 0x12]
  4909. 000031BE  0240 0100                andi.w     D0, 0x100
  4910. 000031C2  4A40                     tst.w      D0
  4911. 000031C4  671C                     beq        +0x1E /* 000031E2 */
  4912. 000031C6  2E2E FFE2                move.l     D7, [A6 - 0x1E]
  4913. 000031CA  0287 0000 00FF           andi.l     D7, 0xFF
  4914. 000031D0  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  4915. 000031D4  57C0                     seq        D0
  4916. 000031D6  4400                     neg.b      D0
  4917. 000031D8  1D40 0008                move.b     [A6 + 0x8], D0
  4918. 000031DC  6004                     bra        +0x6 /* 000031E2 */
  4919. label000031DE:
  4920. 000031DE  5740                     subq.w     D0, 3
  4921. 000031E0  67D8                     beq        -0x26 /* 000031BA */
  4922. label000031E2:
  4923. 000031E2  2E1F                     move.l     D7, [A7]+
  4924. 000031E4  4E5E                     unlink     A6
  4925. 000031E6  4E75                     rts
  4926. 000031E8  4341                     chk.w      D1, D1
  4927. 000031EA  4E43                     trap       3
  4928. 000031EC  454C                     chk.w      D2, A4
  4929. 000031EE  4F50                     chk.w      D7, [A0]
  4930. export_204:
  4931. fn000031F0:
  4932. 000031F0  4E56 FFEA                link       A6, -0x0016
  4933. 000031F4  48E7 0108                movem.l    -[A7], D7,A4
  4934. 000031F8  4247                     clr.w      D7
  4935. label000031FA:
  4936. 000031FA  594F                     subq.w     A7, 4
  4937. 000031FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4938. 00003200  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  4939. 00003204  285F                     movea.l    A4, [A7]+
  4940. 00003206  5247                     addq.w     D7, 1
  4941. 00003208  200C                     move.l     D0, A4
  4942. 0000320A  56C0                     sne        D0
  4943. 0000320C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4944. 00003210  5EC1                     sgt        D1
  4945. 00003212  8001                     or.b       D0, D1
  4946. 00003214  67E4                     beq        -0x1A /* 000031FA */
  4947. 00003216  200C                     move.l     D0, A4
  4948. 00003218  56C0                     sne        D0
  4949. 0000321A  4400                     neg.b      D0
  4950. 0000321C  1D40 000C                move.b     [A6 + 0xC], D0
  4951. 00003220  200C                     move.l     D0, A4
  4952. 00003222  6706                     beq        +0x8 /* 0000322A */
  4953. 00003224  2F0C                     move.l     -[A7], A4
  4954. 00003226  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4955. label0000322A:
  4956. 0000322A  4CDF 1080                movem.l    D7,A4, [A7]+
  4957. 0000322E  4E5E                     unlink     A6
  4958. 00003230  2E9F                     move.l     [A7], [A7]+
  4959. 00003232  4E75                     rts
  4960. 00003234  5052                     addq.w     [A2], 8
  4961. 00003236  4546                     chk.w      D2, D6
  4962. 00003238  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  4963. fn0000323C:
  4964. 0000323C  4E56 0000                link       A6, 0
  4965. 00003240  594F                     subq.w     A7, 4
  4966. 00003242  3F3C A86E                move.w     -[A7], 0xA86E
  4967. 00003246  1F3C 0001                move.b     -[A7], 0x1
  4968. 0000324A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4969. 0000324E  594F                     subq.w     A7, 4
  4970. 00003250  3F3C AA6E                move.w     -[A7], 0xAA6E
  4971. 00003254  1F3C 0001                move.b     -[A7], 0x1
  4972. 00003258  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4973. 0000325C  201F                     move.l     D0, [A7]+
  4974. 0000325E  B09F                     cmp.l      D0, [A7]+
  4975. 00003260  6608                     bne        +0xA /* 0000326A */
  4976. 00003262  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  4977. 00003268  6006                     bra        +0x8 /* 00003270 */
  4978. label0000326A:
  4979. 0000326A  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  4980. label00003270:
  4981. 00003270  4E5E                     unlink     A6
  4982. 00003272  4E75                     rts
  4983. 00003274  4E55 4D54                link       A5, -0xFFFFB2AC
  4984. 00003278  4F4F                     chk.w      D7, A7
  4985. 0000327A  4C42 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D2
  4986. // begin alternate branch 0000327C-0000328A
  4987. fn0000327C:
  4988. 0000327C  4E56 0000                link       A6, 0
  4989. 00003280  302E 0008                move.w     D0, [A6 + 0x8]
  4990. 00003284  0240 0800                andi.w     D0, 0x800
  4991. 00003288  4A40                     tst.w      D0
  4992. // end alternate branch 0000327C-0000328A
  4993. fn0000327C: // (misaligned)
  4994. 0000327E  0000 302E                ori.b      D0, 0x2E /* '.' */
  4995. 00003282  0008 0240                ori.b      A0, 0x40 /* '@' */
  4996. 00003286  0800 4A40                btst.b     D0, 0x40 /* '@' */
  4997. 0000328A  6708                     beq        +0xA /* 00003294 */
  4998. 0000328C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  4999. 00003292  6004                     bra        +0x6 /* 00003298 */
  5000. label00003294:
  5001. 00003294  422E 000A                clr.b      [A6 + 0xA]
  5002. label00003298:
  5003. 00003298  4E5E                     unlink     A6
  5004. 0000329A  205F                     movea.l    A0, [A7]+
  5005. 0000329C  544F                     addq.w     A7, 2
  5006. 0000329E  4ED0                     jmp        [A0]
  5007. 000032A0  4745                     chk.w      D3, D5
  5008. 000032A2  5454                     addq.w     [A4], 2
  5009. 000032A4  5241                     addq.w     D1, 1
  5010. 000032A6  5054                     addq.w     [A4], 8
  5011. fn000032A8:
  5012. 000032A8  4E56 FFEE                link       A6, -0x0012
  5013. 000032AC  48E7 0300                movem.l    -[A7], D6,D7
  5014. 000032B0  3E2E 0008                move.w     D7, [A6 + 0x8]
  5015. 000032B4  554F                     subq.w     A7, 2
  5016. 000032B6  3F07                     move.w     -[A7], D7
  5017. 000032B8  4EBA FFC2                jsr        [PC - 0x3E /* 0000327C */]
  5018. 000032BC  1C1F                     move.b     D6, [A7]+
  5019. 000032BE  0C06 0001                cmpi.b     D6, 0x1
  5020. 000032C2  6612                     bne        +0x14 /* 000032D6 */
  5021. 000032C4  0247 07FF                andi.w     D7, 0x7FF
  5022. 000032C8  554F                     subq.w     A7, 2
  5023. 000032CA  4EBA FF70                jsr        [PC - 0x90 /* 0000323C */]
  5024. 000032CE  BE5F                     cmp.w      D7, [A7]+
  5025. 000032D0  6D04                     blt        +0x6 /* 000032D6 */
  5026. 000032D2  3E3C A89F                move.w     D7, 0xA89F
  5027. label000032D6:
  5028. 000032D6  594F                     subq.w     A7, 4
  5029. 000032D8  3F07                     move.w     -[A7], D7
  5030. 000032DA  1F06                     move.b     -[A7], D6
  5031. 000032DC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5032. 000032E0  594F                     subq.w     A7, 4
  5033. 000032E2  3F3C A89F                move.w     -[A7], 0xA89F
  5034. 000032E6  1F3C 0001                move.b     -[A7], 0x1
  5035. 000032EA  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5036. 000032EE  201F                     move.l     D0, [A7]+
  5037. 000032F0  B09F                     cmp.l      D0, [A7]+
  5038. 000032F2  56C0                     sne        D0
  5039. 000032F4  4400                     neg.b      D0
  5040. 000032F6  1D40 000A                move.b     [A6 + 0xA], D0
  5041. 000032FA  4CDF 00C0                movem.l    D6,D7, [A7]+
  5042. 000032FE  4E5E                     unlink     A6
  5043. 00003300  205F                     movea.l    A0, [A7]+
  5044. 00003302  544F                     addq.w     A7, 2
  5045. 00003304  4ED0                     jmp        [A0]
  5046. 00003306  5452                     addq.w     [A2], 2
  5047. 00003308  4150                     chk.w      D0, [A0]
  5048. 0000330A  4156                     chk.w      D0, [A6]
  5049. 0000330C  4149                     chk.w      D0, A1
  5050. fn0000330E:
  5051. 0000330E  4E56 0000                link       A6, 0
  5052. 00003312  554F                     subq.w     A7, 2
  5053. 00003314  3F3C A1AD                move.w     -[A7], 0xA1AD
  5054. 00003318  4EBA FF8E                jsr        [PC - 0x72 /* 000032A8 */]
  5055. 0000331C  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  5056. 00003320  4E5E                     unlink     A6
  5057. 00003322  4E75                     rts
  5058. 00003324  4745                     chk.w      D3, D5
  5059. 00003326  5354                     subq.w     [A4], 1
  5060. 00003328  414C                     chk.w      D0, A4
  5061. 0000332A  5441                     addq.w     D1, 2
  5062. export_205:
  5063. 0000332C  4E56 FFEC                link       A6, -0x0014
  5064. 00003330  554F                     subq.w     A7, 2
  5065. 00003332  4EBA FFDA                jsr        [PC - 0x26 /* 0000330E */]
  5066. 00003336  4A1F                     tst.b      [A7]+
  5067. 00003338  672C                     beq        +0x2E /* 00003366 */
  5068. 0000333A  554F                     subq.w     A7, 2
  5069. 0000333C  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  5070. 00003342  486E FFEC                pea.l      [A6 - 0x14]
  5071. 00003346  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5072. 0000334A  4A5F                     tst.w      [A7]+
  5073. 0000334C  6612                     bne        +0x14 /* 00003360 */
  5074. 0000334E  554F                     subq.w     A7, 2
  5075. 00003350  486E FFEC                pea.l      [A6 - 0x14]
  5076. 00003354  701F                     moveq.l    D0, 0x1F
  5077. 00003356  2F00                     move.l     -[A7], D0
  5078. 00003358  A85D                     syscall    BitTst
  5079. 0000335A  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  5080. 0000335E  600A                     bra        +0xC /* 0000336A */
  5081. label00003360:
  5082. 00003360  422E 0008                clr.b      [A6 + 0x8]
  5083. 00003364  6004                     bra        +0x6 /* 0000336A */
  5084. label00003366:
  5085. 00003366  422E 0008                clr.b      [A6 + 0x8]
  5086. label0000336A:
  5087. 0000336A  4E5E                     unlink     A6
  5088. 0000336C  4E75                     rts
  5089. 0000336E  414C                     chk.w      D0, A4
  5090. 00003370  4941                     chk.w      D4, D1
  5091. 00003372  534D                     subq.w     A5, 1
  5092. 00003374  4752                     chk.w      D3, [A2]
  5093. export_206:
  5094. 00003376  4E56 0000                link       A6, 0
  5095. 0000337A  422E 0008                clr.b      [A6 + 0x8]
  5096. 0000337E  4A2D F9D3                tst.b      [A5 - 0x62D]
  5097. 00003382  670E                     beq        +0x10 /* 00003392 */
  5098. 00003384  554F                     subq.w     A7, 2
  5099. 00003386  3F3C AB03                move.w     -[A7], 0xAB03
  5100. 0000338A  4EBA FF1C                jsr        [PC - 0xE4 /* 000032A8 */]
  5101. 0000338E  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  5102. label00003392:
  5103. 00003392  4E5E                     unlink     A6
  5104. 00003394  4E75                     rts
  5105. 00003396  5144                     subq.w     D4, 8
  5106. 00003398  3332 4F4E                move.w     -[A1], <<invalid full ext with IS == 1 and I/IS == 6>>
  5107. 0000339C  2020                     move.l     D0, -[A0]
  5108. export_207:
  5109. 0000339E  4E56 FE36                link       A6, -0x01CA
  5110. 000033A2  2F07                     move.l     -[A7], D7
  5111. 000033A4  4A6E 0008                tst.w      [A6 + 0x8]
  5112. 000033A8  6756                     beq        +0x58 /* 00003400 */
  5113. 000033AA  41EE FE36                lea.l      A0, [A6 - 0x1CA]
  5114. 000033AE  2D48 FFC2                move.l     [A6 - 0x3E], A0
  5115. 000033B2  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  5116. 000033B8  426E FFCC                clr.w      [A6 - 0x34]
  5117. 000033BC  554F                     subq.w     A7, 2
  5118. 000033BE  486E FFB0                pea.l      [A6 - 0x50]
  5119. 000033C2  4227                     clr.b      -[A7]
  5120. 000033C4  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5121. 000033C8  3E1F                     move.w     D7, [A7]+
  5122. 000033CA  4A47                     tst.w      D7
  5123. 000033CC  660C                     bne        +0xE /* 000033DA */
  5124. 000033CE  554F                     subq.w     A7, 2
  5125. 000033D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5126. 000033D4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5127. 000033D8  3E1F                     move.w     D7, [A7]+
  5128. label000033DA:
  5129. 000033DA  4A47                     tst.w      D7
  5130. 000033DC  6622                     bne        +0x24 /* 00003400 */
  5131. 000033DE  41EE FE36                lea.l      A0, [A6 - 0x1CA]
  5132. 000033E2  2D48 FF48                move.l     [A6 - 0xB8], A0
  5133. 000033E6  3D6E FFE4 FF4C           move.w     [A6 - 0xB4], [A6 - 0x1C]
  5134. 000033EC  2D6E FFEA FF66           move.l     [A6 - 0x9A], [A6 - 0x16]
  5135. 000033F2  554F                     subq.w     A7, 2
  5136. 000033F4  486E FF36                pea.l      [A6 - 0xCA]
  5137. 000033F8  4227                     clr.b      -[A7]
  5138. 000033FA  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  5139. 000033FE  3E1F                     move.w     D7, [A7]+
  5140. label00003400:
  5141. 00003400  2E1F                     move.l     D7, [A7]+
  5142. 00003402  4E5E                     unlink     A6
  5143. 00003404  205F                     movea.l    A0, [A7]+
  5144. 00003406  544F                     addq.w     A7, 2
  5145. 00003408  4ED0                     jmp        [A0]
  5146. 0000340A  4445                     neg.w      D5
  5147. 0000340C  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  5148. 00003410  4649                     not.w      A1
  5149. export_208:
  5150. 00003412  4E56 FFCC                link       A6, -0x0034
  5151. 00003416  2F0C                     move.l     -[A7], A4
  5152. 00003418  4AAD FADE                tst.l      [A5 - 0x522]
  5153. 0000341C  671E                     beq        +0x20 /* 0000343C */
  5154. 0000341E  286D FADE                movea.l    A4, [A5 - 0x522]
  5155. 00003422  206D FADE                movea.l    A0, [A5 - 0x522]
  5156. 00003426  2050                     movea.l    A0, [A0]
  5157. 00003428  2B50 FADE                move.l     [A5 - 0x522], [A0]
  5158. 0000342C  2054                     movea.l    A0, [A4]
  5159. 0000342E  2D68 0004 0008           move.l     [A6 + 0x8], [A0 + 0x4]
  5160. 00003434  2F0C                     move.l     -[A7], A4
  5161. 00003436  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5162. 0000343A  6032                     bra        +0x34 /* 0000346E */
  5163. label0000343C:
  5164. 0000343C  486D FAAA                pea.l      [A5 - 0x556]
  5165. 00003440  486E FFCC                pea.l      [A6 - 0x34]
  5166. 00003444  3F3C 0001                move.w     -[A7], 0x1
  5167. 00003448  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5168. 0000344C  4267                     clr.w      -[A7]
  5169. 0000344E  486E FFCC                pea.l      [A6 - 0x34]
  5170. 00003452  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5171. 00003456  6712                     beq        +0x14 /* 0000346A */
  5172. 00003458  594F                     subq.w     A7, 4
  5173. 0000345A  2F3C 0000 009C           move.l     -[A7], 0x9C
  5174. 00003460  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5175. 00003464  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  5176. 00003468  6004                     bra        +0x6 /* 0000346E */
  5177. label0000346A:
  5178. 0000346A  42AE 0008                clr.l      [A6 + 0x8]
  5179. label0000346E:
  5180. 0000346E  285F                     movea.l    A4, [A7]+
  5181. 00003470  4E5E                     unlink     A6
  5182. 00003472  4E75                     rts
  5183. 00003474  4745                     chk.w      D3, D5
  5184. 00003476  544F                     addq.w     A7, 2
  5185. 00003478  4646                     not.w      D6
  5186. 0000347A  5343                     subq.w     D3, 1
  5187. export_209:
  5188. 0000347C  4E56 FFCC                link       A6, -0x0034
  5189. 00003480  2F0C                     move.l     -[A7], A4
  5190. 00003482  4AAD FAE2                tst.l      [A5 - 0x51E]
  5191. 00003486  671E                     beq        +0x20 /* 000034A6 */
  5192. 00003488  286D FAE2                movea.l    A4, [A5 - 0x51E]
  5193. 0000348C  206D FAE2                movea.l    A0, [A5 - 0x51E]
  5194. 00003490  2050                     movea.l    A0, [A0]
  5195. 00003492  2B50 FAE2                move.l     [A5 - 0x51E], [A0]
  5196. 00003496  2054                     movea.l    A0, [A4]
  5197. 00003498  2D68 0004 0008           move.l     [A6 + 0x8], [A0 + 0x4]
  5198. 0000349E  2F0C                     move.l     -[A7], A4
  5199. 000034A0  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5200. 000034A4  6034                     bra        +0x36 /* 000034DA */
  5201. label000034A6:
  5202. 000034A6  486D FAAA                pea.l      [A5 - 0x556]
  5203. 000034AA  486E FFCC                pea.l      [A6 - 0x34]
  5204. 000034AE  3F3C 0001                move.w     -[A7], 0x1
  5205. 000034B2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5206. 000034B6  3F3C 0001                move.w     -[A7], 0x1
  5207. 000034BA  486E FFCC                pea.l      [A6 - 0x34]
  5208. 000034BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5209. 000034C2  6712                     beq        +0x14 /* 000034D6 */
  5210. 000034C4  594F                     subq.w     A7, 4
  5211. 000034C6  2F3C 0000 009C           move.l     -[A7], 0x9C
  5212. 000034CC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5213. 000034D0  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  5214. 000034D4  6004                     bra        +0x6 /* 000034DA */
  5215. label000034D6:
  5216. 000034D6  42AE 0008                clr.l      [A6 + 0x8]
  5217. label000034DA:
  5218. 000034DA  285F                     movea.l    A4, [A7]+
  5219. 000034DC  4E5E                     unlink     A6
  5220. 000034DE  4E75                     rts
  5221. 000034E0  4745                     chk.w      D3, D5
  5222. 000034E2  5444                     addq.w     D4, 2
  5223. 000034E4  4953                     chk.w      D4, [A3]
  5224. 000034E6  504C                     addq.w     A4, 8
  5225. fn000034E8:
  5226. 000034E8  4E56 FFE6                link       A6, -0x001A
  5227. 000034EC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5228. 000034F0  246E 0008                movea.l    A2, [A6 + 0x8]
  5229. 000034F4  266D F9F4                movea.l    A3, [A5 - 0x60C]
  5230. 000034F8  4247                     clr.w      D7
  5231. 000034FA  6006                     bra        +0x8 /* 00003502 */
  5232. label000034FC:
  5233. 000034FC  5247                     addq.w     D7, 1
  5234. 000034FE  2053                     movea.l    A0, [A3]
  5235. 00003500  2650                     movea.l    A3, [A0]
  5236. label00003502:
  5237. 00003502  200B                     move.l     D0, A3
  5238. 00003504  66F6                     bne        -0x8 /* 000034FC */
  5239. 00003506  286D FADA                movea.l    A4, [A5 - 0x526]
  5240. 0000350A  6006                     bra        +0x8 /* 00003512 */
  5241. label0000350C:
  5242. 0000350C  2054                     movea.l    A0, [A4]
  5243. 0000350E  2850                     movea.l    A4, [A0]
  5244. 00003510  5247                     addq.w     D7, 1
  5245. label00003512:
  5246. 00003512  200C                     move.l     D0, A4
  5247. 00003514  66F6                     bne        -0x8 /* 0000350C */
  5248. 00003516  BE6D FAD8                cmp.w      D7, [A5 - 0x528]
  5249. 0000351A  6C1E                     bge        +0x20 /* 0000353A */
  5250. 0000351C  594F                     subq.w     A7, 4
  5251. 0000351E  7008                     moveq.l    D0, 0x08
  5252. 00003520  2F00                     move.l     -[A7], D0
  5253. 00003522  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5254. 00003526  285F                     movea.l    A4, [A7]+
  5255. 00003528  2054                     movea.l    A0, [A4]
  5256. 0000352A  214A 0004                move.l     [A0 + 0x4], A2
  5257. 0000352E  2054                     movea.l    A0, [A4]
  5258. 00003530  20AD FADA                move.l     [A0], [A5 - 0x526]
  5259. 00003534  2B4C FADA                move.l     [A5 - 0x526], A4
  5260. 00003538  6006                     bra        +0x8 /* 00003540 */
  5261. label0000353A:
  5262. 0000353A  2F0A                     move.l     -[A7], A2
  5263. 0000353C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5264. label00003540:
  5265. 00003540  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5266. 00003544  4E5E                     unlink     A6
  5267. 00003546  2E9F                     move.l     [A7], [A7]+
  5268. 00003548  4E75                     rts
  5269. 0000354A  5245                     addq.w     D5, 1
  5270. 0000354C  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  5271. 00003550  4544                     chk.w      D2, D4
  5272. export_210:
  5273. fn00003552:
  5274. 00003552  4E56 FFE6                link       A6, -0x001A
  5275. 00003556  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5276. 0000355A  246E 0008                movea.l    A2, [A6 + 0x8]
  5277. 0000355E  266D F9F4                movea.l    A3, [A5 - 0x60C]
  5278. 00003562  4247                     clr.w      D7
  5279. 00003564  6012                     bra        +0x14 /* 00003578 */
  5280. label00003566:
  5281. 00003566  2053                     movea.l    A0, [A3]
  5282. 00003568  2068 0104                movea.l    A0, [A0 + 0x104]
  5283. 0000356C  4AA8 0156                tst.l      [A0 + 0x156]
  5284. 00003570  6702                     beq        +0x4 /* 00003574 */
  5285. 00003572  5247                     addq.w     D7, 1
  5286. label00003574:
  5287. 00003574  2053                     movea.l    A0, [A3]
  5288. 00003576  2650                     movea.l    A3, [A0]
  5289. label00003578:
  5290. 00003578  200B                     move.l     D0, A3
  5291. 0000357A  66EA                     bne        -0x14 /* 00003566 */
  5292. 0000357C  286D FADE                movea.l    A4, [A5 - 0x522]
  5293. 00003580  6006                     bra        +0x8 /* 00003588 */
  5294. label00003582:
  5295. 00003582  2054                     movea.l    A0, [A4]
  5296. 00003584  2850                     movea.l    A4, [A0]
  5297. 00003586  5247                     addq.w     D7, 1
  5298. label00003588:
  5299. 00003588  200C                     move.l     D0, A4
  5300. 0000358A  66F6                     bne        -0x8 /* 00003582 */
  5301. 0000358C  BE6D FAD8                cmp.w      D7, [A5 - 0x528]
  5302. 00003590  6C20                     bge        +0x22 /* 000035B2 */
  5303. 00003592  594F                     subq.w     A7, 4
  5304. 00003594  2F3C 0000 009C           move.l     -[A7], 0x9C
  5305. 0000359A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5306. 0000359E  285F                     movea.l    A4, [A7]+
  5307. 000035A0  2054                     movea.l    A0, [A4]
  5308. 000035A2  214A 0004                move.l     [A0 + 0x4], A2
  5309. 000035A6  2054                     movea.l    A0, [A4]
  5310. 000035A8  20AD FADE                move.l     [A0], [A5 - 0x522]
  5311. 000035AC  2B4C FADE                move.l     [A5 - 0x522], A4
  5312. 000035B0  6006                     bra        +0x8 /* 000035B8 */
  5313. label000035B2:
  5314. 000035B2  2F0A                     move.l     -[A7], A2
  5315. 000035B4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5316. label000035B8:
  5317. 000035B8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5318. 000035BC  4E5E                     unlink     A6
  5319. 000035BE  2E9F                     move.l     [A7], [A7]+
  5320. 000035C0  4E75                     rts
  5321. 000035C2  5245                     addq.w     D5, 1
  5322. 000035C4  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  5323. 000035C8  454F                     chk.w      D2, A7
  5324. export_211:
  5325. fn000035CA:
  5326. 000035CA  4E56 FFE6                link       A6, -0x001A
  5327. 000035CE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5328. 000035D2  246E 0008                movea.l    A2, [A6 + 0x8]
  5329. 000035D6  266D F9F4                movea.l    A3, [A5 - 0x60C]
  5330. 000035DA  4247                     clr.w      D7
  5331. 000035DC  6012                     bra        +0x14 /* 000035F0 */
  5332. label000035DE:
  5333. 000035DE  2053                     movea.l    A0, [A3]
  5334. 000035E0  2068 0104                movea.l    A0, [A0 + 0x104]
  5335. 000035E4  4AA8 014A                tst.l      [A0 + 0x14A]
  5336. 000035E8  6702                     beq        +0x4 /* 000035EC */
  5337. 000035EA  5247                     addq.w     D7, 1
  5338. label000035EC:
  5339. 000035EC  2053                     movea.l    A0, [A3]
  5340. 000035EE  2650                     movea.l    A3, [A0]
  5341. label000035F0:
  5342. 000035F0  200B                     move.l     D0, A3
  5343. 000035F2  66EA                     bne        -0x14 /* 000035DE */
  5344. 000035F4  286D FAE2                movea.l    A4, [A5 - 0x51E]
  5345. 000035F8  6006                     bra        +0x8 /* 00003600 */
  5346. label000035FA:
  5347. 000035FA  2054                     movea.l    A0, [A4]
  5348. 000035FC  2850                     movea.l    A4, [A0]
  5349. 000035FE  5247                     addq.w     D7, 1
  5350. label00003600:
  5351. 00003600  200C                     move.l     D0, A4
  5352. 00003602  66F6                     bne        -0x8 /* 000035FA */
  5353. 00003604  BE6D FAD8                cmp.w      D7, [A5 - 0x528]
  5354. 00003608  6C20                     bge        +0x22 /* 0000362A */
  5355. 0000360A  594F                     subq.w     A7, 4
  5356. 0000360C  2F3C 0000 009C           move.l     -[A7], 0x9C
  5357. 00003612  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5358. 00003616  285F                     movea.l    A4, [A7]+
  5359. 00003618  2054                     movea.l    A0, [A4]
  5360. 0000361A  214A 0004                move.l     [A0 + 0x4], A2
  5361. 0000361E  2054                     movea.l    A0, [A4]
  5362. 00003620  20AD FAE2                move.l     [A0], [A5 - 0x51E]
  5363. 00003624  2B4C FAE2                move.l     [A5 - 0x51E], A4
  5364. 00003628  6006                     bra        +0x8 /* 00003630 */
  5365. label0000362A:
  5366. 0000362A  2F0A                     move.l     -[A7], A2
  5367. 0000362C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5368. label00003630:
  5369. 00003630  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5370. 00003634  4E5E                     unlink     A6
  5371. 00003636  2E9F                     move.l     [A7], [A7]+
  5372. 00003638  4E75                     rts
  5373. 0000363A  5245                     addq.w     D5, 1
  5374. 0000363C  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  5375. 00003640  4544                     chk.w      D2, D4
  5376. fn00003642:
  5377. 00003642  4E56 FFE8                link       A6, -0x0018
  5378. 00003646  48E7 0108                movem.l    -[A7], D7,A4
  5379. 0000364A  554F                     subq.w     A7, 2
  5380. 0000364C  A994                     syscall    CurResFile
  5381. 0000364E  3E1F                     move.w     D7, [A7]+
  5382. 00003650  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  5383. 00003654  A998                     syscall    UseResFile
  5384. 00003656  594F                     subq.w     A7, 4
  5385. 00003658  2F3C 434F 4E46           move.l     -[A7], 0x434F4E46 /* 'CONF' */
  5386. 0000365E  3F3C 0080                move.w     -[A7], 0x80
  5387. 00003662  A81F                     syscall    Get1Resource
  5388. 00003664  285F                     movea.l    A4, [A7]+
  5389. 00003666  3F07                     move.w     -[A7], D7
  5390. 00003668  A998                     syscall    UseResFile
  5391. 0000366A  200C                     move.l     D0, A4
  5392. 0000366C  6608                     bne        +0xA /* 00003676 */
  5393. 0000366E  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  5394. 00003674  600E                     bra        +0x10 /* 00003684 */
  5395. label00003676:
  5396. 00003676  2F14                     move.l     -[A7], [A4]
  5397. 00003678  486E FFE8                pea.l      [A6 - 0x18]
  5398. 0000367C  7002                     moveq.l    D0, 0x02
  5399. 0000367E  2F00                     move.l     -[A7], D0
  5400. 00003680  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5401. label00003684:
  5402. 00003684  4A6E FFE8                tst.w      [A6 - 0x18]
  5403. 00003688  5CC0                     sge        D0
  5404. 0000368A  0C6E 0064 FFE8           cmpi.w     [A6 - 0x18], 0x64 /* 'd' */
  5405. 00003690  5FC1                     sle        D1
  5406. 00003692  C001                     and.b      D0, D1
  5407. 00003694  6708                     beq        +0xA /* 0000369E */
  5408. 00003696  3D6E FFE8 0008           move.w     [A6 + 0x8], [A6 - 0x18]
  5409. 0000369C  6006                     bra        +0x8 /* 000036A4 */
  5410. label0000369E:
  5411. 0000369E  3D7C 0004 0008           move.w     [A6 + 0x8], 0x4
  5412. label000036A4:
  5413. 000036A4  4CDF 1080                movem.l    D7,A4, [A7]+
  5414. 000036A8  4E5E                     unlink     A6
  5415. 000036AA  4E75                     rts
  5416. 000036AC  4745                     chk.w      D3, D5
  5417. 000036AE  5451                     addq.w     [A1], 2
  5418. 000036B0  5545                     subq.w     D5, 2
  5419. 000036B2  5545                     subq.w     D5, 2
  5420. export_212:
  5421. 000036B4  4E56 FFC6                link       A6, -0x003A
  5422. 000036B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  5423. 000036BC  554F                     subq.w     A7, 2
  5424. 000036BE  4EBA FF82                jsr        [PC - 0x7E /* 00003642 */]
  5425. 000036C2  3B5F FAD8                move.w     [A5 - 0x528], [A7]+
  5426. 000036C6  42AD FADA                clr.l      [A5 - 0x526]
  5427. 000036CA  42AD FADE                clr.l      [A5 - 0x522]
  5428. 000036CE  42AD FAE2                clr.l      [A5 - 0x51E]
  5429. 000036D2  4247                     clr.w      D7
  5430. label000036D4:
  5431. 000036D4  594F                     subq.w     A7, 4
  5432. 000036D6  2F3C 0000 01B4           move.l     -[A7], 0x1B4
  5433. 000036DC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5434. 000036E0  265F                     movea.l    A3, [A7]+
  5435. 000036E2  200B                     move.l     D0, A3
  5436. 000036E4  6706                     beq        +0x8 /* 000036EC */
  5437. 000036E6  2F0B                     move.l     -[A7], A3
  5438. 000036E8  4EBA FDFE                jsr        [PC - 0x202 /* 000034E8 */]
  5439. label000036EC:
  5440. 000036EC  5247                     addq.w     D7, 1
  5441. 000036EE  BE6D FAD8                cmp.w      D7, [A5 - 0x528]
  5442. 000036F2  6DE0                     blt        -0x1E /* 000036D4 */
  5443. 000036F4  4247                     clr.w      D7
  5444. 000036F6  486D FAAA                pea.l      [A5 - 0x556]
  5445. 000036FA  486E FFC6                pea.l      [A6 - 0x3A]
  5446. 000036FE  3F3C 0001                move.w     -[A7], 0x1
  5447. 00003702  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5448. 00003706  4267                     clr.w      -[A7]
  5449. 00003708  486E FFC6                pea.l      [A6 - 0x3A]
  5450. 0000370C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5451. 00003710  6720                     beq        +0x22 /* 00003732 */
  5452. label00003712:
  5453. 00003712  594F                     subq.w     A7, 4
  5454. 00003714  2F3C 0000 009C           move.l     -[A7], 0x9C
  5455. 0000371A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5456. 0000371E  285F                     movea.l    A4, [A7]+
  5457. 00003720  200C                     move.l     D0, A4
  5458. 00003722  6706                     beq        +0x8 /* 0000372A */
  5459. 00003724  2F0C                     move.l     -[A7], A4
  5460. 00003726  4EBA FE2A                jsr        [PC - 0x1D6 /* 00003552 */]
  5461. label0000372A:
  5462. 0000372A  5247                     addq.w     D7, 1
  5463. 0000372C  BE6D FAD8                cmp.w      D7, [A5 - 0x528]
  5464. 00003730  6DE0                     blt        -0x1E /* 00003712 */
  5465. label00003732:
  5466. 00003732  4247                     clr.w      D7
  5467. 00003734  486D FAAA                pea.l      [A5 - 0x556]
  5468. 00003738  486E FFC6                pea.l      [A6 - 0x3A]
  5469. 0000373C  3F3C 0001                move.w     -[A7], 0x1
  5470. 00003740  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5471. 00003744  3F3C 0001                move.w     -[A7], 0x1
  5472. 00003748  486E FFC6                pea.l      [A6 - 0x3A]
  5473. 0000374C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5474. 00003750  6720                     beq        +0x22 /* 00003772 */
  5475. label00003752:
  5476. 00003752  594F                     subq.w     A7, 4
  5477. 00003754  2F3C 0000 009C           move.l     -[A7], 0x9C
  5478. 0000375A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5479. 0000375E  285F                     movea.l    A4, [A7]+
  5480. 00003760  200C                     move.l     D0, A4
  5481. 00003762  6706                     beq        +0x8 /* 0000376A */
  5482. 00003764  2F0C                     move.l     -[A7], A4
  5483. 00003766  4EBA FE62                jsr        [PC - 0x19E /* 000035CA */]
  5484. label0000376A:
  5485. 0000376A  5247                     addq.w     D7, 1
  5486. 0000376C  BE6D FAD8                cmp.w      D7, [A5 - 0x528]
  5487. 00003770  6DE0                     blt        -0x1E /* 00003752 */
  5488. label00003772:
  5489. 00003772  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5490. 00003776  4E5E                     unlink     A6
  5491. 00003778  4E75                     rts
  5492. 0000377A  5345                     subq.w     D5, 1
  5493. 0000377C  5455                     addq.w     [A5], 2
  5494. 0000377E  5042                     addq.w     D2, 8
  5495. 00003780  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  5496. // begin alternate branch 00003782-00003786
  5497. fn00003782:
  5498. 00003782  4E56 FFEC                link       A6, -0x0014
  5499. // end alternate branch 00003782-00003786
  5500. fn00003782: // (misaligned)
  5501. 00003784  FFEC                     .invalid   <<F/7/7>>
  5502. 00003786  48E7 0108                movem.l    -[A7], D7,A4
  5503. 0000378A  286E 0008                movea.l    A4, [A6 + 0x8]
  5504. 0000378E  202C FFE0                move.l     D0, [A4 - 0x20]
  5505. 00003792  B0AC FFE4                cmp.l      D0, [A4 - 0x1C]
  5506. 00003796  6606                     bne        +0x8 /* 0000379E */
  5507. 00003798  422E 000C                clr.b      [A6 + 0xC]
  5508. 0000379C  606C                     bra        +0x6E /* 0000380A */
  5509. label0000379E:
  5510. 0000379E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5511. 000037A4  202C FFE4                move.l     D0, [A4 - 0x1C]
  5512. 000037A8  90AC FFE0                sub.l      D0, [A4 - 0x20]
  5513. 000037AC  0C80 0000 0400           cmpi.l     D0, 0x400
  5514. 000037B2  6F08                     ble        +0xA /* 000037BC */
  5515. 000037B4  2E3C 0000 0400           move.l     D7, 0x400
  5516. 000037BA  6008                     bra        +0xA /* 000037C4 */
  5517. label000037BC:
  5518. 000037BC  2E2C FFE4                move.l     D7, [A4 - 0x1C]
  5519. 000037C0  9EAC FFE0                sub.l      D7, [A4 - 0x20]
  5520. label000037C4:
  5521. 000037C4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5522. 000037C8  2F07                     move.l     -[A7], D7
  5523. 000037CA  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  5524. 000037CE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5525. 000037D2  202C FFE0                move.l     D0, [A4 - 0x20]
  5526. 000037D6  D087                     add.l      D0, D7
  5527. 000037D8  2940 FFE0                move.l     [A4 - 0x20], D0
  5528. 000037DC  206C FFE8                movea.l    A0, [A4 - 0x18]
  5529. 000037E0  2050                     movea.l    A0, [A0]
  5530. 000037E2  3028 003C                move.w     D0, [A0 + 0x3C]
  5531. 000037E6  48C0                     ext.l      D0
  5532. 000037E8  2F00                     move.l     -[A7], D0
  5533. 000037EA  206C FFE8                movea.l    A0, [A4 - 0x18]
  5534. 000037EE  2050                     movea.l    A0, [A0]
  5535. 000037F0  3028 003C                move.w     D0, [A0 + 0x3C]
  5536. 000037F4  48C0                     ext.l      D0
  5537. 000037F6  2F00                     move.l     -[A7], D0
  5538. 000037F8  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  5539. 000037FC  A9D1                     syscall    TESetSelect
  5540. 000037FE  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  5541. 00003802  2F07                     move.l     -[A7], D7
  5542. 00003804  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  5543. 00003808  A9DE                     syscall    TEInsert
  5544. label0000380A:
  5545. 0000380A  4CDF 1080                movem.l    D7,A4, [A7]+
  5546. 0000380E  4E5E                     unlink     A6
  5547. 00003810  2E9F                     move.l     [A7], [A7]+
  5548. 00003812  4E75                     rts
  5549. 00003814  4745                     chk.w      D3, D5
  5550. 00003816  544E                     addq.w     A6, 2
  5551. 00003818  4558                     chk.w      D2, [A0]+
  5552. 0000381A  5442                     addq.w     D2, 2
  5553. export_213:
  5554. 0000381C  4E56 FFC6                link       A6, -0x003A
  5555. 00003820  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  5556. 00003824  486E FFEC                pea.l      [A6 - 0x14]
  5557. 00003828  A874                     syscall    GetPort
  5558. 0000382A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5559. 0000382E  A873                     syscall    SetPort
  5560. 00003830  486E FFE4                pea.l      [A6 - 0x1C]
  5561. 00003834  206E 0008                movea.l    A0, [A6 + 0x8]
  5562. 00003838  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  5563. 0000383C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5564. 00003840  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5565. 00003844  7864                     moveq.l    D4, 0x64
  5566. 00003846  2F04                     move.l     -[A7], D4
  5567. 00003848  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5568. 0000384C  201F                     move.l     D0, [A7]+
  5569. 0000384E  5480                     addq.l     D0, 2
  5570. 00003850  3800                     move.w     D4, D0
  5571. 00003852  594F                     subq.w     A7, 4
  5572. 00003854  3F04                     move.w     -[A7], D4
  5573. 00003856  4EBA C7A8                jsr        [PC - 0x3858 /* 00000000 */]
  5574. 0000385A  206E 0008                movea.l    A0, [A6 + 0x8]
  5575. 0000385E  215F 01B0                move.l     [A0 + 0x1B0], [A7]+
  5576. 00003862  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5577. 00003866  3F3C 0001                move.w     -[A7], 0x1
  5578. 0000386A  42A7                     clr.l      -[A7]
  5579. 0000386C  4EBA C862                jsr        [PC - 0x379E /* 000000D0 */]
  5580. 00003870  7A02                     moveq.l    D5, 0x02
  5581. 00003872  42AE FFE0                clr.l      [A6 - 0x20]
  5582. 00003876  594F                     subq.w     A7, 4
  5583. 00003878  2F3C 0000 0400           move.l     -[A7], 0x400
  5584. 0000387E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5585. 00003882  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  5586. 00003886  206E 0008                movea.l    A0, [A6 + 0x8]
  5587. 0000388A  41E8 012E                lea.l      A0, [A0 + 0x12E]
  5588. 0000388E  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  5589. 00003892  22D8                     move.l     [A1]+, [A0]+
  5590. 00003894  22D8                     move.l     [A1]+, [A0]+
  5591. 00003896  486E FFD2                pea.l      [A6 - 0x2E]
  5592. 0000389A  3F3C 001E                move.w     -[A7], 0x1E
  5593. 0000389E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5594. 000038A2  A8A9                     syscall    InsetRect
  5595. 000038A4  3F3C 0003                move.w     -[A7], 0x3
  5596. 000038A8  A887                     syscall    TextFont
  5597. 000038AA  3F3C 000C                move.w     -[A7], 0xC
  5598. 000038AE  A88A                     syscall    TextSize
  5599. 000038B0  594F                     subq.w     A7, 4
  5600. 000038B2  486E FFD2                pea.l      [A6 - 0x2E]
  5601. 000038B6  486E FFD2                pea.l      [A6 - 0x2E]
  5602. 000038BA  A9D2                     syscall    TENew
  5603. 000038BC  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  5604. 000038C0  554F                     subq.w     A7, 2
  5605. 000038C2  4EBA F8D6                jsr        [PC - 0x72A /* 0000319A */]
  5606. 000038C6  161F                     move.b     D3, [A7]+
  5607. 000038C8  6000 00F8                bra        +0xFA /* 000039C2 */
  5608. label000038CC:
  5609. 000038CC  206E FFE8                movea.l    A0, [A6 - 0x18]
  5610. 000038D0  2050                     movea.l    A0, [A0]
  5611. 000038D2  3E28 003C                move.w     D7, [A0 + 0x3C]
  5612. 000038D6  3C07                     move.w     D6, D7
  5613. 000038D8  594F                     subq.w     A7, 4
  5614. 000038DA  3F06                     move.w     -[A7], D6
  5615. 000038DC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5616. 000038E0  3F3C 0008                move.w     -[A7], 0x8
  5617. 000038E4  A83D                     syscall    TEDispatch
  5618. 000038E6  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  5619. 000038EA  554F                     subq.w     A7, 2
  5620. 000038EC  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  5621. 000038F0  486E FFD2                pea.l      [A6 - 0x2E]
  5622. 000038F4  A8AD                     syscall    PtInRect
  5623. 000038F6  4A1F                     tst.b      [A7]+
  5624. 000038F8  6600 00C0                bne        +0xC2 /* 000039BA */
  5625. label000038FC:
  5626. 000038FC  48C7                     ext.l      D7
  5627. 000038FE  8FFC 0002                divs.w     D7, 0x2
  5628. 00003902  0C47 0001                cmpi.w     D7, 0x1
  5629. 00003906  6C02                     bge        +0x4 /* 0000390A */
  5630. 00003908  7E01                     moveq.l    D7, 0x01
  5631. label0000390A:
  5632. 0000390A  9C47                     sub.w      D6, D7
  5633. 0000390C  554F                     subq.w     A7, 2
  5634. 0000390E  594F                     subq.w     A7, 4
  5635. 00003910  3F06                     move.w     -[A7], D6
  5636. 00003912  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5637. 00003916  3F3C 0008                move.w     -[A7], 0x8
  5638. 0000391A  A83D                     syscall    TEDispatch
  5639. 0000391C  486E FFD2                pea.l      [A6 - 0x2E]
  5640. 00003920  A8AD                     syscall    PtInRect
  5641. 00003922  4A1F                     tst.b      [A7]+
  5642. 00003924  67D6                     beq        -0x28 /* 000038FC */
  5643. label00003926:
  5644. 00003926  48C7                     ext.l      D7
  5645. 00003928  8FFC 0002                divs.w     D7, 0x2
  5646. 0000392C  0C47 0001                cmpi.w     D7, 0x1
  5647. 00003930  6C02                     bge        +0x4 /* 00003934 */
  5648. 00003932  7E01                     moveq.l    D7, 0x01
  5649. label00003934:
  5650. 00003934  DC47                     add.w      D6, D7
  5651. 00003936  554F                     subq.w     A7, 2
  5652. 00003938  594F                     subq.w     A7, 4
  5653. 0000393A  3F06                     move.w     -[A7], D6
  5654. 0000393C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5655. 00003940  3F3C 0008                move.w     -[A7], 0x8
  5656. 00003944  A83D                     syscall    TEDispatch
  5657. 00003946  486E FFD2                pea.l      [A6 - 0x2E]
  5658. 0000394A  A8AD                     syscall    PtInRect
  5659. 0000394C  101F                     move.b     D0, [A7]+
  5660. 0000394E  5300                     subq.b     D0, 1
  5661. 00003950  67D4                     beq        -0x2A /* 00003926 */
  5662. 00003952  0C47 0001                cmpi.w     D7, 0x1
  5663. 00003956  66A4                     bne        -0x5A /* 000038FC */
  5664. 00003958  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5665. 0000395C  3F05                     move.w     -[A7], D5
  5666. 0000395E  594F                     subq.w     A7, 4
  5667. 00003960  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5668. 00003964  3005                     move.w     D0, D5
  5669. 00003966  5340                     subq.w     D0, 1
  5670. 00003968  3F00                     move.w     -[A7], D0
  5671. 0000396A  4EBA C792                jsr        [PC - 0x386E /* 000000FE */]
  5672. 0000396E  3006                     move.w     D0, D6
  5673. 00003970  48C0                     ext.l      D0
  5674. 00003972  D09F                     add.l      D0, [A7]+
  5675. 00003974  2F00                     move.l     -[A7], D0
  5676. 00003976  4EBA C758                jsr        [PC - 0x38A8 /* 000000D0 */]
  5677. 0000397A  5245                     addq.w     D5, 1
  5678. 0000397C  BA44                     cmp.w      D5, D4
  5679. 0000397E  6F1C                     ble        +0x1E /* 0000399C */
  5680. 00003980  5844                     addq.w     D4, 4
  5681. 00003982  594F                     subq.w     A7, 4
  5682. 00003984  206E 0008                movea.l    A0, [A6 + 0x8]
  5683. 00003988  2F28 01B0                move.l     -[A7], [A0 + 0x1B0]
  5684. 0000398C  3F3C 0004                move.w     -[A7], 0x4
  5685. 00003990  4EBA C6A6                jsr        [PC - 0x395A /* 00000038 */]
  5686. 00003994  206E 0008                movea.l    A0, [A6 + 0x8]
  5687. 00003998  215F 01B0                move.l     [A0 + 0x1B0], [A7]+
  5688. label0000399C:
  5689. 0000399C  206E FFE8                movea.l    A0, [A6 - 0x18]
  5690. 000039A0  2050                     movea.l    A0, [A0]
  5691. 000039A2  4268 0020                clr.w      [A0 + 0x20]
  5692. 000039A6  206E FFE8                movea.l    A0, [A6 - 0x18]
  5693. 000039AA  2050                     movea.l    A0, [A0]
  5694. 000039AC  3146 0022                move.w     [A0 + 0x22], D6
  5695. 000039B0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5696. 000039B4  A9D7                     syscall    TEDelete
  5697. 000039B6  4EBA CF48                jsr        [PC - 0x30B8 /* 00000900 */]
  5698. label000039BA:
  5699. 000039BA  554F                     subq.w     A7, 2
  5700. 000039BC  4EBA F7DC                jsr        [PC - 0x824 /* 0000319A */]
  5701. 000039C0  161F                     move.b     D3, [A7]+
  5702. label000039C2:
  5703. 000039C2  554F                     subq.w     A7, 2
  5704. 000039C4  2F0E                     move.l     -[A7], A6
  5705. 000039C6  4EBA FDBA                jsr        [PC - 0x246 /* 00003782 */]
  5706. 000039CA  1003                     move.b     D0, D3
  5707. 000039CC  5300                     subq.b     D0, 1
  5708. 000039CE  C01F                     and.b      D0, [A7]+
  5709. 000039D0  6600 FEFA                bne        -0x104 /* 000038CC */
  5710. 000039D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5711. 000039D8  3F05                     move.w     -[A7], D5
  5712. 000039DA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5713. 000039DE  4EBA C6F0                jsr        [PC - 0x3910 /* 000000D0 */]
  5714. 000039E2  3004                     move.w     D0, D4
  5715. 000039E4  9045                     sub.w      D0, D5
  5716. 000039E6  4A40                     tst.w      D0
  5717. 000039E8  6F1C                     ble        +0x1E /* 00003A06 */
  5718. 000039EA  594F                     subq.w     A7, 4
  5719. 000039EC  206E 0008                movea.l    A0, [A6 + 0x8]
  5720. 000039F0  2F28 01B0                move.l     -[A7], [A0 + 0x1B0]
  5721. 000039F4  3004                     move.w     D0, D4
  5722. 000039F6  9045                     sub.w      D0, D5
  5723. 000039F8  3F00                     move.w     -[A7], D0
  5724. 000039FA  4EBA C686                jsr        [PC - 0x397A /* 00000082 */]
  5725. 000039FE  206E 0008                movea.l    A0, [A6 + 0x8]
  5726. 00003A02  215F 01B0                move.l     [A0 + 0x1B0], [A7]+
  5727. label00003A06:
  5728. 00003A06  3005                     move.w     D0, D5
  5729. 00003A08  5340                     subq.w     D0, 1
  5730. 00003A0A  206E 0008                movea.l    A0, [A6 + 0x8]
  5731. 00003A0E  3140 01A6                move.w     [A0 + 0x1A6], D0
  5732. 00003A12  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5733. 00003A16  A9CD                     syscall    TEDispose
  5734. 00003A18  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  5735. 00003A1C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5736. 00003A20  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5737. 00003A24  A873                     syscall    SetPort
  5738. 00003A26  1D43 000C                move.b     [A6 + 0xC], D3
  5739. 00003A2A  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  5740. 00003A2E  4E5E                     unlink     A6
  5741. 00003A30  2E9F                     move.l     [A7], [A7]+
  5742. 00003A32  4E75                     rts
  5743. 00003A34  5041                     addq.w     D1, 8
  5744. 00003A36  4749                     chk.w      D3, A1
  5745. 00003A38  4E41                     trap       1
  5746. 00003A3A  5445                     addq.w     D5, 2
  5747. fn00003A3C:
  5748. 00003A3C  4E56 FFD8                link       A6, -0x0028
  5749. 00003A40  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5750. 00003A44  286E 000A                movea.l    A4, [A6 + 0xA]
  5751. 00003A48  3C2E 0008                move.w     D6, [A6 + 0x8]
  5752. 00003A4C  594F                     subq.w     A7, 4
  5753. 00003A4E  2F0C                     move.l     -[A7], A4
  5754. 00003A50  3E06                     move.w     D7, D6
  5755. 00003A52  5247                     addq.w     D7, 1
  5756. 00003A54  3F07                     move.w     -[A7], D7
  5757. 00003A56  4EBA C6A6                jsr        [PC - 0x395A /* 000000FE */]
  5758. 00003A5A  594F                     subq.w     A7, 4
  5759. 00003A5C  2F0C                     move.l     -[A7], A4
  5760. 00003A5E  3F06                     move.w     -[A7], D6
  5761. 00003A60  4EBA C69C                jsr        [PC - 0x3964 /* 000000FE */]
  5762. 00003A64  201F                     move.l     D0, [A7]+
  5763. 00003A66  221F                     move.l     D1, [A7]+
  5764. 00003A68  9280                     sub.l      D1, D0
  5765. 00003A6A  2E01                     move.l     D7, D1
  5766. 00003A6C  594F                     subq.w     A7, 4
  5767. 00003A6E  2F07                     move.l     -[A7], D7
  5768. 00003A70  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5769. 00003A74  265F                     movea.l    A3, [A7]+
  5770. 00003A76  200B                     move.l     D0, A3
  5771. 00003A78  6608                     bne        +0xA /* 00003A82 */
  5772. 00003A7A  3F3C 0001                move.w     -[A7], 0x1
  5773. 00003A7E  A9C8                     syscall    SysBeep
  5774. 00003A80  6072                     bra        +0x74 /* 00003AF4 */
  5775. label00003A82:
  5776. 00003A82  41EC 012E                lea.l      A0, [A4 + 0x12E]
  5777. 00003A86  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5778. 00003A8A  22D8                     move.l     [A1]+, [A0]+
  5779. 00003A8C  22D8                     move.l     [A1]+, [A0]+
  5780. 00003A8E  486E FFD8                pea.l      [A6 - 0x28]
  5781. 00003A92  3F3C 001E                move.w     -[A7], 0x1E
  5782. 00003A96  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5783. 00003A9A  A8A9                     syscall    InsetRect
  5784. 00003A9C  2F0C                     move.l     -[A7], A4
  5785. 00003A9E  594F                     subq.w     A7, 4
  5786. 00003AA0  2F0C                     move.l     -[A7], A4
  5787. 00003AA2  3F06                     move.w     -[A7], D6
  5788. 00003AA4  4EBA C658                jsr        [PC - 0x39A8 /* 000000FE */]
  5789. 00003AA8  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  5790. 00003AAC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5791. 00003AB0  2F0C                     move.l     -[A7], A4
  5792. 00003AB2  2F07                     move.l     -[A7], D7
  5793. 00003AB4  2F0B                     move.l     -[A7], A3
  5794. 00003AB6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5795. 00003ABA  486E FFEC                pea.l      [A6 - 0x14]
  5796. 00003ABE  A874                     syscall    GetPort
  5797. 00003AC0  2F0C                     move.l     -[A7], A4
  5798. 00003AC2  A873                     syscall    SetPort
  5799. 00003AC4  3F3C 0003                move.w     -[A7], 0x3
  5800. 00003AC8  A887                     syscall    TextFont
  5801. 00003ACA  3F3C 000C                move.w     -[A7], 0xC
  5802. 00003ACE  A88A                     syscall    TextSize
  5803. 00003AD0  594F                     subq.w     A7, 4
  5804. 00003AD2  486C 012E                pea.l      [A4 + 0x12E]
  5805. 00003AD6  A8F3                     syscall    OpenPicture
  5806. 00003AD8  245F                     movea.l    A2, [A7]+
  5807. 00003ADA  2F0B                     move.l     -[A7], A3
  5808. 00003ADC  2F07                     move.l     -[A7], D7
  5809. 00003ADE  486E FFD8                pea.l      [A6 - 0x28]
  5810. 00003AE2  4267                     clr.w      -[A7]
  5811. 00003AE4  A9CE                     syscall    TETextBox/TextBox
  5812. 00003AE6  A8F4                     syscall    ClosePicture
  5813. 00003AE8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5814. 00003AEC  A873                     syscall    SetPort
  5815. 00003AEE  2F0B                     move.l     -[A7], A3
  5816. 00003AF0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5817. label00003AF4:
  5818. 00003AF4  2F0C                     move.l     -[A7], A4
  5819. 00003AF6  3F06                     move.w     -[A7], D6
  5820. 00003AF8  2F0A                     move.l     -[A7], A2
  5821. 00003AFA  4EBA C73C                jsr        [PC - 0x38C4 /* 00000238 */]
  5822. 00003AFE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5823. 00003B02  4E5E                     unlink     A6
  5824. 00003B04  205F                     movea.l    A0, [A7]+
  5825. 00003B06  5C4F                     addq.w     A7, 6
  5826. 00003B08  4ED0                     jmp        [A0]
  5827. 00003B0A  5445                     addq.w     D5, 2
  5828. 00003B0C  5854                     addq.w     [A4], 4
  5829. 00003B0E  544F                     addq.w     A7, 2
  5830. 00003B10  5049                     addq.w     A1, 8
  5831. fn00003B12:
  5832. 00003B12  4E56 FF54                link       A6, -0x00AC
  5833. 00003B16  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5834. 00003B1A  286E 0008                movea.l    A4, [A6 + 0x8]
  5835. 00003B1E  594F                     subq.w     A7, 4
  5836. 00003B20  2F0C                     move.l     -[A7], A4
  5837. 00003B22  3F3C 0002                move.w     -[A7], 0x2
  5838. 00003B26  4EBA C5D6                jsr        [PC - 0x3A2A /* 000000FE */]
  5839. 00003B2A  594F                     subq.w     A7, 4
  5840. 00003B2C  2F0C                     move.l     -[A7], A4
  5841. 00003B2E  3F3C 0001                move.w     -[A7], 0x1
  5842. 00003B32  4EBA C5CA                jsr        [PC - 0x3A36 /* 000000FE */]
  5843. 00003B36  2E1F                     move.l     D7, [A7]+
  5844. 00003B38  201F                     move.l     D0, [A7]+
  5845. 00003B3A  9087                     sub.l      D0, D7
  5846. 00003B3C  2E00                     move.l     D7, D0
  5847. 00003B3E  594F                     subq.w     A7, 4
  5848. 00003B40  2F07                     move.l     -[A7], D7
  5849. 00003B42  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5850. 00003B46  265F                     movea.l    A3, [A7]+
  5851. 00003B48  200B                     move.l     D0, A3
  5852. 00003B4A  6700 0100                beq        +0x102 /* 00003C4C */
  5853. 00003B4E  2F0C                     move.l     -[A7], A4
  5854. 00003B50  594F                     subq.w     A7, 4
  5855. 00003B52  2F0C                     move.l     -[A7], A4
  5856. 00003B54  3F3C 0001                move.w     -[A7], 0x1
  5857. 00003B58  4EBA C5A4                jsr        [PC - 0x3A5C /* 000000FE */]
  5858. 00003B5C  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  5859. 00003B60  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5860. 00003B64  2F0C                     move.l     -[A7], A4
  5861. 00003B66  2F07                     move.l     -[A7], D7
  5862. 00003B68  2F0B                     move.l     -[A7], A3
  5863. 00003B6A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5864. 00003B6E  594F                     subq.w     A7, 4
  5865. 00003B70  2F3C 0000 CA80           move.l     -[A7], 0xCA80
  5866. 00003B76  201F                     move.l     D0, [A7]+
  5867. 00003B78  A31E                     syscall    NewPtrClear, flags=3
  5868. 00003B7A  2E88                     move.l     [A7], A0
  5869. 00003B7C  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  5870. 00003B80  4AAE FFDA                tst.l      [A6 - 0x26]
  5871. 00003B84  6602                     bne        +0x4 /* 00003B88 */
  5872. 00003B86  A9F4                     syscall    ExitToShell
  5873. label00003B88:
  5874. 00003B88  2D6E FFDA FFC8           move.l     [A6 - 0x38], [A6 - 0x26]
  5875. 00003B8E  3D7C 0048 FFCC           move.w     [A6 - 0x34], 0x48 /* 'H' */
  5876. 00003B94  41EC 012E                lea.l      A0, [A4 + 0x12E]
  5877. 00003B98  43EE FFCE                lea.l      A1, [A6 - 0x32]
  5878. 00003B9C  22D8                     move.l     [A1]+, [A0]+
  5879. 00003B9E  22D8                     move.l     [A1]+, [A0]+
  5880. 00003BA0  2D4B FFE8                move.l     [A6 - 0x18], A3
  5881. 00003BA4  7C01                     moveq.l    D6, 0x01
  5882. label00003BA6:
  5883. 00003BA6  246E FFDA                movea.l    A2, [A6 - 0x26]
  5884. 00003BAA  486E FFE8                pea.l      [A6 - 0x18]
  5885. 00003BAE  486E FFDA                pea.l      [A6 - 0x26]
  5886. 00003BB2  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  5887. 00003BB6  A8D0                     syscall    UnpackBits
  5888. 00003BB8  7048                     moveq.l    D0, 0x48
  5889. 00003BBA  D08A                     add.l      D0, A2
  5890. 00003BBC  B0AE FFDA                cmp.l      D0, [A6 - 0x26]
  5891. 00003BC0  6702                     beq        +0x4 /* 00003BC4 */
  5892. 00003BC2  A9F4                     syscall    ExitToShell
  5893. label00003BC4:
  5894. 00003BC4  5246                     addq.w     D6, 1
  5895. 00003BC6  0C46 02D0                cmpi.w     D6, 0x2D0
  5896. 00003BCA  6FDA                     ble        -0x24 /* 00003BA6 */
  5897. 00003BCC  486E FF54                pea.l      [A6 - 0xAC]
  5898. 00003BD0  A874                     syscall    GetPort
  5899. 00003BD2  486E FF58                pea.l      [A6 - 0xA8]
  5900. 00003BD6  A86F                     syscall    OpenPort
  5901. 00003BD8  486E FFC8                pea.l      [A6 - 0x38]
  5902. 00003BDC  A875                     syscall    SetPBits/SetPortBits
  5903. 00003BDE  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  5904. 00003BE2  486E FFCE                pea.l      [A6 - 0x32]
  5905. 00003BE6  A8DF                     syscall    RectRgn
  5906. 00003BE8  554F                     subq.w     A7, 2
  5907. 00003BEA  486E FFCE                pea.l      [A6 - 0x32]
  5908. 00003BEE  4EBA EEAE                jsr        [PC - 0x1152 /* 00002A9E */]
  5909. 00003BF2  554F                     subq.w     A7, 2
  5910. 00003BF4  486E FFCE                pea.l      [A6 - 0x32]
  5911. 00003BF8  4EBA EECE                jsr        [PC - 0x1132 /* 00002AC8 */]
  5912. 00003BFC  A876                     syscall    PortSize
  5913. 00003BFE  486E FFCE                pea.l      [A6 - 0x32]
  5914. 00003C02  A87B                     syscall    ClipRect
  5915. 00003C04  594F                     subq.w     A7, 4
  5916. 00003C06  486E FFCE                pea.l      [A6 - 0x32]
  5917. 00003C0A  A8F3                     syscall    OpenPicture
  5918. 00003C0C  2A1F                     move.l     D5, [A7]+
  5919. 00003C0E  486E FFC8                pea.l      [A6 - 0x38]
  5920. 00003C12  486E FFC8                pea.l      [A6 - 0x38]
  5921. 00003C16  486E FFCE                pea.l      [A6 - 0x32]
  5922. 00003C1A  486E FFCE                pea.l      [A6 - 0x32]
  5923. 00003C1E  4267                     clr.w      -[A7]
  5924. 00003C20  42A7                     clr.l      -[A7]
  5925. 00003C22  A8EC                     syscall    CopyBits
  5926. 00003C24  A8F4                     syscall    ClosePicture
  5927. 00003C26  486E FF58                pea.l      [A6 - 0xA8]
  5928. 00003C2A  A87D                     syscall    ClosePort
  5929. 00003C2C  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  5930. 00003C30  A873                     syscall    SetPort
  5931. 00003C32  2F0C                     move.l     -[A7], A4
  5932. 00003C34  3F3C 0001                move.w     -[A7], 0x1
  5933. 00003C38  2F05                     move.l     -[A7], D5
  5934. 00003C3A  4EBA C5FC                jsr        [PC - 0x3A04 /* 00000238 */]
  5935. 00003C3E  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  5936. 00003C42  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5937. 00003C46  2F0B                     move.l     -[A7], A3
  5938. 00003C48  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5939. label00003C4C:
  5940. 00003C4C  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5941. 00003C50  4E5E                     unlink     A6
  5942. 00003C52  2E9F                     move.l     [A7], [A7]+
  5943. 00003C54  4E75                     rts
  5944. 00003C56  5041                     addq.w     D1, 8
  5945. 00003C58  494E                     chk.w      D4, A6
  5946. 00003C5A  5454                     addq.w     [A4], 2
  5947. 00003C5C  4F50                     chk.w      D7, [A0]
  5948. fn00003C5E:
  5949. 00003C5E  4E56 FFCE                link       A6, -0x0032
  5950. 00003C62  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5951. 00003C66  246E 000A                movea.l    A2, [A6 + 0xA]
  5952. 00003C6A  594F                     subq.w     A7, 4
  5953. 00003C6C  486A 0136                pea.l      [A2 + 0x136]
  5954. 00003C70  A8F3                     syscall    OpenPicture
  5955. 00003C72  2A1F                     move.l     D5, [A7]+
  5956. 00003C74  41EA 0136                lea.l      A0, [A2 + 0x136]
  5957. 00003C78  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5958. 00003C7C  22D8                     move.l     [A1]+, [A0]+
  5959. 00003C7E  22D8                     move.l     [A1]+, [A0]+
  5960. 00003C80  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5961. 00003C84  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5962. 00003C88  22D8                     move.l     [A1]+, [A0]+
  5963. 00003C8A  22D8                     move.l     [A1]+, [A0]+
  5964. 00003C8C  486E FFE4                pea.l      [A6 - 0x1C]
  5965. 00003C90  3F3C 0010                move.w     -[A7], 0x10
  5966. 00003C94  3F3C 0010                move.w     -[A7], 0x10
  5967. 00003C98  A8A9                     syscall    InsetRect
  5968. 00003C9A  594F                     subq.w     A7, 4
  5969. 00003C9C  486E FFE4                pea.l      [A6 - 0x1C]
  5970. 00003CA0  486E FFDC                pea.l      [A6 - 0x24]
  5971. 00003CA4  A83E                     syscall    TEStyleNew
  5972. 00003CA6  265F                     movea.l    A3, [A7]+
  5973. 00003CA8  554F                     subq.w     A7, 2
  5974. 00003CAA  A994                     syscall    CurResFile
  5975. 00003CAC  3C1F                     move.w     D6, [A7]+
  5976. 00003CAE  3F2A 015C                move.w     -[A7], [A2 + 0x15C]
  5977. 00003CB2  A998                     syscall    UseResFile
  5978. 00003CB4  594F                     subq.w     A7, 4
  5979. 00003CB6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  5980. 00003CBC  3F3C 03E8                move.w     -[A7], 0x3E8
  5981. 00003CC0  A81F                     syscall    Get1Resource
  5982. 00003CC2  285F                     movea.l    A4, [A7]+
  5983. 00003CC4  594F                     subq.w     A7, 4
  5984. 00003CC6  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  5985. 00003CCC  3F3C 03E8                move.w     -[A7], 0x3E8
  5986. 00003CD0  A81F                     syscall    Get1Resource
  5987. 00003CD2  2E1F                     move.l     D7, [A7]+
  5988. 00003CD4  3F06                     move.w     -[A7], D6
  5989. 00003CD6  A998                     syscall    UseResFile
  5990. 00003CD8  200C                     move.l     D0, A4
  5991. 00003CDA  56C0                     sne        D0
  5992. 00003CDC  4A87                     tst.l      D7
  5993. 00003CDE  56C1                     sne        D1
  5994. 00003CE0  C001                     and.b      D0, D1
  5995. 00003CE2  6714                     beq        +0x16 /* 00003CF8 */
  5996. 00003CE4  2F14                     move.l     -[A7], [A4]
  5997. 00003CE6  594F                     subq.w     A7, 4
  5998. 00003CE8  2F0C                     move.l     -[A7], A4
  5999. 00003CEA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  6000. 00003CEE  2F07                     move.l     -[A7], D7
  6001. 00003CF0  2F0B                     move.l     -[A7], A3
  6002. 00003CF2  3F3C 0007                move.w     -[A7], 0x7
  6003. 00003CF6  A83D                     syscall    TEDispatch
  6004. label00003CF8:
  6005. 00003CF8  2F0B                     move.l     -[A7], A3
  6006. 00003CFA  A9D0                     syscall    TECalText
  6007. 00003CFC  A8F4                     syscall    ClosePicture
  6008. 00003CFE  2F0B                     move.l     -[A7], A3
  6009. 00003D00  A9CD                     syscall    TEDispose
  6010. 00003D02  2F0A                     move.l     -[A7], A2
  6011. 00003D04  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6012. 00003D08  2F05                     move.l     -[A7], D5
  6013. 00003D0A  4EBA C52C                jsr        [PC - 0x3AD4 /* 00000238 */]
  6014. 00003D0E  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6015. 00003D12  4E5E                     unlink     A6
  6016. 00003D14  205F                     movea.l    A0, [A7]+
  6017. 00003D16  5C4F                     addq.w     A7, 6
  6018. 00003D18  4ED0                     jmp        [A0]
  6019. 00003D1A  5245                     addq.w     D5, 1
  6020. 00003D1C  504C                     addq.w     A4, 8
  6021. 00003D1E  5954                     subq.w     [A4], 4
  6022. 00003D20  4F50                     chk.w      D7, [A0]
  6023. fn00003D22:
  6024. 00003D22  4E56 FFE2                link       A6, -0x001E
  6025. 00003D26  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6026. 00003D2A  286E 000E                movea.l    A4, [A6 + 0xE]
  6027. 00003D2E  246E 0008                movea.l    A2, [A6 + 0x8]
  6028. 00003D32  3E2E 000C                move.w     D7, [A6 + 0xC]
  6029. 00003D36  594F                     subq.w     A7, 4
  6030. 00003D38  2F0C                     move.l     -[A7], A4
  6031. 00003D3A  3F07                     move.w     -[A7], D7
  6032. 00003D3C  4EBA C41A                jsr        [PC - 0x3BE6 /* 00000158 */]
  6033. 00003D40  2C1F                     move.l     D6, [A7]+
  6034. 00003D42  2A06                     move.l     D5, D6
  6035. 00003D44  5485                     addq.l     D5, 2
  6036. 00003D46  182C 00AC                move.b     D4, [A4 + 0xAC]
  6037. 00003D4A  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  6038. 00003D50  594F                     subq.w     A7, 4
  6039. 00003D52  2F05                     move.l     -[A7], D5
  6040. 00003D54  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6041. 00003D58  265F                     movea.l    A3, [A7]+
  6042. 00003D5A  1944 00AC                move.b     [A4 + 0xAC], D4
  6043. 00003D5E  200B                     move.l     D0, A3
  6044. 00003D60  6614                     bne        +0x16 /* 00003D76 */
  6045. 00003D62  7C08                     moveq.l    D6, 0x08
  6046. 00003D64  594F                     subq.w     A7, 4
  6047. 00003D66  700A                     moveq.l    D0, 0x0A
  6048. 00003D68  2F00                     move.l     -[A7], D0
  6049. 00003D6A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6050. 00003D6E  265F                     movea.l    A3, [A7]+
  6051. 00003D70  14BC 0001                move.b     [A2], 0x1
  6052. 00003D74  600A                     bra        +0xC /* 00003D80 */
  6053. label00003D76:
  6054. 00003D76  206D FA34                movea.l    A0, [A5 - 0x5CC]
  6055. 00003D7A  2F10                     move.l     -[A7], [A0]
  6056. 00003D7C  A851                     syscall    SetCursor
  6057. 00003D7E  4212                     clr.b      [A2]
  6058. label00003D80:
  6059. 00003D80  2053                     movea.l    A0, [A3]
  6060. 00003D82  3085                     move.w     [A0], D5
  6061. 00003D84  2F0C                     move.l     -[A7], A4
  6062. 00003D86  594F                     subq.w     A7, 4
  6063. 00003D88  2F0C                     move.l     -[A7], A4
  6064. 00003D8A  3F07                     move.w     -[A7], D7
  6065. 00003D8C  4EBA C370                jsr        [PC - 0x3C90 /* 000000FE */]
  6066. 00003D90  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  6067. 00003D94  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6068. 00003D98  2F0B                     move.l     -[A7], A3
  6069. 00003D9A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6070. 00003D9E  2F0C                     move.l     -[A7], A4
  6071. 00003DA0  2F06                     move.l     -[A7], D6
  6072. 00003DA2  2053                     movea.l    A0, [A3]
  6073. 00003DA4  4868 0002                pea.l      [A0 + 0x2]
  6074. 00003DA8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6075. 00003DAC  2F0B                     move.l     -[A7], A3
  6076. 00003DAE  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6077. 00003DB2  0C47 0001                cmpi.w     D7, 0x1
  6078. 00003DB6  57C0                     seq        D0
  6079. 00003DB8  C02C 00B0                and.b      D0, [A4 + 0xB0]
  6080. 00003DBC  670E                     beq        +0x10 /* 00003DCC */
  6081. 00003DBE  2053                     movea.l    A0, [A3]
  6082. 00003DC0  43EC 00CA                lea.l      A1, [A4 + 0xCA]
  6083. 00003DC4  41E8 0002                lea.l      A0, [A0 + 0x2]
  6084. 00003DC8  20D9                     move.l     [A0]+, [A1]+
  6085. 00003DCA  20D9                     move.l     [A0]+, [A1]+
  6086. label00003DCC:
  6087. 00003DCC  2F0C                     move.l     -[A7], A4
  6088. 00003DCE  3F07                     move.w     -[A7], D7
  6089. 00003DD0  2F0B                     move.l     -[A7], A3
  6090. 00003DD2  4EBA C464                jsr        [PC - 0x3B9C /* 00000238 */]
  6091. 00003DD6  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6092. 00003DDA  4E5E                     unlink     A6
  6093. 00003DDC  205F                     movea.l    A0, [A7]+
  6094. 00003DDE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6095. 00003DE2  4ED0                     jmp        [A0]
  6096. 00003DE4  5345                     subq.w     D5, 1
  6097. 00003DE6  5455                     addq.w     [A5], 2
  6098. 00003DE8  5044                     addq.w     D4, 8
  6099. 00003DEA  5050                     addq.w     [A0], 8
  6100. export_214:
  6101. fn00003DEC:
  6102. 00003DEC  4E56 FFE8                link       A6, -0x0018
  6103. 00003DF0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6104. 00003DF4  286E 000A                movea.l    A4, [A6 + 0xA]
  6105. 00003DF8  3A2E 0008                move.w     D5, [A6 + 0x8]
  6106. 00003DFC  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  6107. 00003E02  6610                     bne        +0x12 /* 00003E14 */
  6108. 00003E04  594F                     subq.w     A7, 4
  6109. 00003E06  2F0C                     move.l     -[A7], A4
  6110. 00003E08  3F05                     move.w     -[A7], D5
  6111. 00003E0A  4EBA C2F2                jsr        [PC - 0x3D0E /* 000000FE */]
  6112. 00003E0E  2C1F                     move.l     D6, [A7]+
  6113. 00003E10  5086                     addq.l     D6, 8
  6114. 00003E12  6010                     bra        +0x12 /* 00003E24 */
  6115. label00003E14:
  6116. 00003E14  594F                     subq.w     A7, 4
  6117. 00003E16  2F0C                     move.l     -[A7], A4
  6118. 00003E18  3F05                     move.w     -[A7], D5
  6119. 00003E1A  4EBA C2E2                jsr        [PC - 0x3D1E /* 000000FE */]
  6120. 00003E1E  2C1F                     move.l     D6, [A7]+
  6121. 00003E20  5486                     addq.l     D6, 2
  6122. 00003E22  5086                     addq.l     D6, 8
  6123. label00003E24:
  6124. 00003E24  554F                     subq.w     A7, 2
  6125. 00003E26  2F0C                     move.l     -[A7], A4
  6126. 00003E28  2F06                     move.l     -[A7], D6
  6127. 00003E2A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6128. 00003E2E  3E1F                     move.w     D7, [A7]+
  6129. 00003E30  4A47                     tst.w      D7
  6130. 00003E32  660E                     bne        +0x10 /* 00003E42 */
  6131. 00003E34  554F                     subq.w     A7, 2
  6132. 00003E36  2F0C                     move.l     -[A7], A4
  6133. 00003E38  486E FFEA                pea.l      [A6 - 0x16]
  6134. 00003E3C  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  6135. 00003E40  3E1F                     move.w     D7, [A7]+
  6136. label00003E42:
  6137. 00003E42  4A47                     tst.w      D7
  6138. 00003E44  6610                     bne        +0x12 /* 00003E56 */
  6139. 00003E46  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  6140. 00003E4C  57C0                     seq        D0
  6141. 00003E4E  4400                     neg.b      D0
  6142. 00003E50  1D40 000E                move.b     [A6 + 0xE], D0
  6143. 00003E54  6004                     bra        +0x6 /* 00003E5A */
  6144. label00003E56:
  6145. 00003E56  422E 000E                clr.b      [A6 + 0xE]
  6146. label00003E5A:
  6147. 00003E5A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6148. 00003E5E  4E5E                     unlink     A6
  6149. 00003E60  205F                     movea.l    A0, [A7]+
  6150. 00003E62  5C4F                     addq.w     A7, 6
  6151. 00003E64  4ED0                     jmp        [A0]
  6152. 00003E66  4953                     chk.w      D4, [A3]
  6153. 00003E68  5049                     addq.w     A1, 8
  6154. 00003E6A  4354                     chk.w      D1, [A4]
  6155. 00003E6C  3220                     move.w     D1, -[A0]
  6156. export_215:
  6157. 00003E6E  4E56 FFE2                link       A6, -0x001E
  6158. 00003E72  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6159. 00003E76  286E 000E                movea.l    A4, [A6 + 0xE]
  6160. 00003E7A  266E 0008                movea.l    A3, [A6 + 0x8]
  6161. 00003E7E  3E2E 000C                move.w     D7, [A6 + 0xC]
  6162. 00003E82  594F                     subq.w     A7, 4
  6163. 00003E84  2F0C                     move.l     -[A7], A4
  6164. 00003E86  3F07                     move.w     -[A7], D7
  6165. 00003E88  4EBA C3DC                jsr        [PC - 0x3C24 /* 00000266 */]
  6166. 00003E8C  4A9F                     tst.l      [A7]+
  6167. 00003E8E  6706                     beq        +0x8 /* 00003E96 */
  6168. 00003E90  4213                     clr.b      [A3]
  6169. 00003E92  6000 0118                bra        +0x11A /* 00003FAC */
  6170. label00003E96:
  6171. 00003E96  BE6C 01A6                cmp.w      D7, [A4 + 0x1A6]
  6172. 00003E9A  6F0E                     ble        +0x10 /* 00003EAA */
  6173. 00003E9C  2F0C                     move.l     -[A7], A4
  6174. 00003E9E  3F07                     move.w     -[A7], D7
  6175. 00003EA0  4EBA FDBC                jsr        [PC - 0x244 /* 00003C5E */]
  6176. 00003EA4  4213                     clr.b      [A3]
  6177. 00003EA6  6000 0104                bra        +0x106 /* 00003FAC */
  6178. label00003EAA:
  6179. 00003EAA  0C2C 0007 0160           cmpi.b     [A4 + 0x160], 0x7
  6180. 00003EB0  660E                     bne        +0x10 /* 00003EC0 */
  6181. 00003EB2  2F0C                     move.l     -[A7], A4
  6182. 00003EB4  3F07                     move.w     -[A7], D7
  6183. 00003EB6  4EBA FB84                jsr        [PC - 0x47C /* 00003A3C */]
  6184. 00003EBA  4213                     clr.b      [A3]
  6185. 00003EBC  6000 00EE                bra        +0xF0 /* 00003FAC */
  6186. label00003EC0:
  6187. 00003EC0  0C2C 0008 0160           cmpi.b     [A4 + 0x160], 0x8
  6188. 00003EC6  660C                     bne        +0xE /* 00003ED4 */
  6189. 00003EC8  2F0C                     move.l     -[A7], A4
  6190. 00003ECA  4EBA FC46                jsr        [PC - 0x3BA /* 00003B12 */]
  6191. 00003ECE  4213                     clr.b      [A3]
  6192. 00003ED0  6000 00DA                bra        +0xDC /* 00003FAC */
  6193. label00003ED4:
  6194. 00003ED4  102D F9D3                move.b     D0, [A5 - 0x62D]
  6195. 00003ED8  5300                     subq.b     D0, 1
  6196. 00003EDA  670E                     beq        +0x10 /* 00003EEA */
  6197. 00003EDC  554F                     subq.w     A7, 2
  6198. 00003EDE  2F0C                     move.l     -[A7], A4
  6199. 00003EE0  3F07                     move.w     -[A7], D7
  6200. 00003EE2  4EBA FF08                jsr        [PC - 0xF8 /* 00003DEC */]
  6201. 00003EE6  101F                     move.b     D0, [A7]+
  6202. 00003EE8  4400                     neg.b      D0
  6203. label00003EEA:
  6204. 00003EEA  671C                     beq        +0x1E /* 00003F08 */
  6205. 00003EEC  594F                     subq.w     A7, 4
  6206. 00003EEE  2F0C                     move.l     -[A7], A4
  6207. 00003EF0  3F07                     move.w     -[A7], D7
  6208. 00003EF2  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  6209. 00003EF6  245F                     movea.l    A2, [A7]+
  6210. 00003EF8  2F0C                     move.l     -[A7], A4
  6211. 00003EFA  3F07                     move.w     -[A7], D7
  6212. 00003EFC  2F0A                     move.l     -[A7], A2
  6213. 00003EFE  4EBA C338                jsr        [PC - 0x3CC8 /* 00000238 */]
  6214. 00003F02  4213                     clr.b      [A3]
  6215. 00003F04  6000 00A6                bra        +0xA8 /* 00003FAC */
  6216. label00003F08:
  6217. 00003F08  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  6218. 00003F0E  660E                     bne        +0x10 /* 00003F1E */
  6219. 00003F10  2F0C                     move.l     -[A7], A4
  6220. 00003F12  3F07                     move.w     -[A7], D7
  6221. 00003F14  2F0B                     move.l     -[A7], A3
  6222. 00003F16  4EBA FE0A                jsr        [PC - 0x1F6 /* 00003D22 */]
  6223. 00003F1A  6000 0090                bra        +0x92 /* 00003FAC */
  6224. label00003F1E:
  6225. 00003F1E  594F                     subq.w     A7, 4
  6226. 00003F20  2F0C                     move.l     -[A7], A4
  6227. 00003F22  3F07                     move.w     -[A7], D7
  6228. 00003F24  4EBA C232                jsr        [PC - 0x3DCE /* 00000158 */]
  6229. 00003F28  2C1F                     move.l     D6, [A7]+
  6230. 00003F2A  1A2C 00AC                move.b     D5, [A4 + 0xAC]
  6231. 00003F2E  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  6232. 00003F34  594F                     subq.w     A7, 4
  6233. 00003F36  2F06                     move.l     -[A7], D6
  6234. 00003F38  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6235. 00003F3C  245F                     movea.l    A2, [A7]+
  6236. 00003F3E  1945 00AC                move.b     [A4 + 0xAC], D5
  6237. 00003F42  200A                     move.l     D0, A2
  6238. 00003F44  6622                     bne        +0x24 /* 00003F68 */
  6239. 00003F46  7C0A                     moveq.l    D6, 0x0A
  6240. 00003F48  594F                     subq.w     A7, 4
  6241. 00003F4A  2F06                     move.l     -[A7], D6
  6242. 00003F4C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6243. 00003F50  245F                     movea.l    A2, [A7]+
  6244. 00003F52  16BC 0001                move.b     [A3], 0x1
  6245. 00003F56  554F                     subq.w     A7, 2
  6246. 00003F58  2F3C 0000 4E20           move.l     -[A7], 0x4E20 /* 'N ' */
  6247. 00003F5E  4EBA F290                jsr        [PC - 0xD70 /* 000031F0 */]
  6248. 00003F62  4A1F                     tst.b      [A7]+
  6249. 00003F64  670C                     beq        +0xE /* 00003F72 */
  6250. 00003F66  600A                     bra        +0xC /* 00003F72 */
  6251. label00003F68:
  6252. 00003F68  206D FA34                movea.l    A0, [A5 - 0x5CC]
  6253. 00003F6C  2F10                     move.l     -[A7], [A0]
  6254. 00003F6E  A851                     syscall    SetCursor
  6255. 00003F70  4213                     clr.b      [A3]
  6256. label00003F72:
  6257. 00003F72  2F0C                     move.l     -[A7], A4
  6258. 00003F74  594F                     subq.w     A7, 4
  6259. 00003F76  2F0C                     move.l     -[A7], A4
  6260. 00003F78  3F07                     move.w     -[A7], D7
  6261. 00003F7A  4EBA C182                jsr        [PC - 0x3E7E /* 000000FE */]
  6262. 00003F7E  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  6263. 00003F82  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6264. 00003F86  2F0C                     move.l     -[A7], A4
  6265. 00003F88  2F06                     move.l     -[A7], D6
  6266. 00003F8A  2052                     movea.l    A0, [A2]
  6267. 00003F8C  2F08                     move.l     -[A7], A0
  6268. 00003F8E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6269. 00003F92  594F                     subq.w     A7, 4
  6270. 00003F94  2F0C                     move.l     -[A7], A4
  6271. 00003F96  3F07                     move.w     -[A7], D7
  6272. 00003F98  4EBA C1BE                jsr        [PC - 0x3E42 /* 00000158 */]
  6273. 00003F9C  2052                     movea.l    A0, [A2]
  6274. 00003F9E  544F                     addq.w     A7, 2
  6275. 00003FA0  309F                     move.w     [A0], [A7]+
  6276. 00003FA2  2F0C                     move.l     -[A7], A4
  6277. 00003FA4  3F07                     move.w     -[A7], D7
  6278. 00003FA6  2F0A                     move.l     -[A7], A2
  6279. 00003FA8  4EBA C28E                jsr        [PC - 0x3D72 /* 00000238 */]
  6280. label00003FAC:
  6281. 00003FAC  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6282. 00003FB0  4E5E                     unlink     A6
  6283. 00003FB2  205F                     movea.l    A0, [A7]+
  6284. 00003FB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6285. 00003FB8  4ED0                     jmp        [A0]
  6286. 00003FBA  5345                     subq.w     D5, 1
  6287. 00003FBC  5455                     addq.w     [A5], 2
  6288. 00003FBE  5050                     addq.w     [A0], 8
  6289. 00003FC0  4147                     chk.w      D0, D7
  6290. export_216:
  6291. 00003FC2  4E56 FFDA                link       A6, -0x0026
  6292. 00003FC6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6293. 00003FCA  554F                     subq.w     A7, 2
  6294. 00003FCC  A994                     syscall    CurResFile
  6295. 00003FCE  361F                     move.w     D3, [A7]+
  6296. 00003FD0  206E 0008                movea.l    A0, [A6 + 0x8]
  6297. 00003FD4  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  6298. 00003FD8  A998                     syscall    UseResFile
  6299. 00003FDA  554F                     subq.w     A7, 2
  6300. 00003FDC  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6301. 00003FE2  A80D                     syscall    Count1Resources
  6302. 00003FE4  381F                     move.w     D4, [A7]+
  6303. 00003FE6  7E01                     moveq.l    D7, 0x01
  6304. 00003FE8  4206                     clr.b      D6
  6305. 00003FEA  602E                     bra        +0x30 /* 0000401A */
  6306. label00003FEC:
  6307. 00003FEC  594F                     subq.w     A7, 4
  6308. 00003FEE  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6309. 00003FF4  3F07                     move.w     -[A7], D7
  6310. 00003FF6  A80E                     syscall    Get1IndResource/Get1IxResource
  6311. 00003FF8  285F                     movea.l    A4, [A7]+
  6312. 00003FFA  2054                     movea.l    A0, [A4]
  6313. 00003FFC  1010                     move.b     D0, [A0]
  6314. 00003FFE  4880                     ext.w      D0
  6315. 00004000  5340                     subq.w     D0, 1
  6316. 00004002  57C0                     seq        D0
  6317. 00004004  2054                     movea.l    A0, [A4]
  6318. 00004006  1228 0001                move.b     D1, [A0 + 0x1]
  6319. 0000400A  4881                     ext.w      D1
  6320. 0000400C  5741                     subq.w     D1, 3
  6321. 0000400E  57C1                     seq        D1
  6322. 00004010  C001                     and.b      D0, D1
  6323. 00004012  6704                     beq        +0x6 /* 00004018 */
  6324. 00004014  7C01                     moveq.l    D6, 0x01
  6325. 00004016  6002                     bra        +0x4 /* 0000401A */
  6326. label00004018:
  6327. 00004018  5247                     addq.w     D7, 1
  6328. label0000401A:
  6329. 0000401A  1006                     move.b     D0, D6
  6330. 0000401C  5300                     subq.b     D0, 1
  6331. 0000401E  BE44                     cmp.w      D7, D4
  6332. 00004020  5FC1                     sle        D1
  6333. 00004022  C001                     and.b      D0, D1
  6334. 00004024  66C6                     bne        -0x38 /* 00003FEC */
  6335. 00004026  4A06                     tst.b      D6
  6336. 00004028  671C                     beq        +0x1E /* 00004046 */
  6337. 0000402A  2054                     movea.l    A0, [A4]
  6338. 0000402C  2D68 0016 FFE0           move.l     [A6 - 0x20], [A0 + 0x16]
  6339. 00004032  2054                     movea.l    A0, [A4]
  6340. 00004034  3A28 001A                move.w     D5, [A0 + 0x1A]
  6341. 00004038  594F                     subq.w     A7, 4
  6342. 0000403A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6343. 0000403E  3F05                     move.w     -[A7], D5
  6344. 00004040  A81F                     syscall    Get1Resource
  6345. 00004042  265F                     movea.l    A3, [A7]+
  6346. 00004044  6002                     bra        +0x4 /* 00004048 */
  6347. label00004046:
  6348. 00004046  97CB                     sub.l      A3, A3
  6349. label00004048:
  6350. 00004048  3F03                     move.w     -[A7], D3
  6351. 0000404A  A998                     syscall    UseResFile
  6352. 0000404C  2D4B 000C                move.l     [A6 + 0xC], A3
  6353. 00004050  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  6354. 00004054  4E5E                     unlink     A6
  6355. 00004056  2E9F                     move.l     [A7], [A7]+
  6356. 00004058  4E75                     rts
  6357. 0000405A  4745                     chk.w      D3, D5
  6358. 0000405C  5450                     addq.w     [A0], 2
  6359. 0000405E  534F                     subq.w     A7, 1
  6360. 00004060  4646                     not.w      D6
  6361. export_217:
  6362. 00004062  4E56 FFDA                link       A6, -0x0026
  6363. 00004066  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6364. 0000406A  554F                     subq.w     A7, 2
  6365. 0000406C  A994                     syscall    CurResFile
  6366. 0000406E  361F                     move.w     D3, [A7]+
  6367. 00004070  206E 0008                movea.l    A0, [A6 + 0x8]
  6368. 00004074  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  6369. 00004078  A998                     syscall    UseResFile
  6370. 0000407A  554F                     subq.w     A7, 2
  6371. 0000407C  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6372. 00004082  A80D                     syscall    Count1Resources
  6373. 00004084  381F                     move.w     D4, [A7]+
  6374. 00004086  7E01                     moveq.l    D7, 0x01
  6375. 00004088  4206                     clr.b      D6
  6376. 0000408A  602A                     bra        +0x2C /* 000040B6 */
  6377. label0000408C:
  6378. 0000408C  594F                     subq.w     A7, 4
  6379. 0000408E  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6380. 00004094  3F07                     move.w     -[A7], D7
  6381. 00004096  A80E                     syscall    Get1IndResource/Get1IxResource
  6382. 00004098  285F                     movea.l    A4, [A7]+
  6383. 0000409A  2054                     movea.l    A0, [A4]
  6384. 0000409C  1010                     move.b     D0, [A0]
  6385. 0000409E  4880                     ext.w      D0
  6386. 000040A0  57C0                     seq        D0
  6387. 000040A2  2054                     movea.l    A0, [A4]
  6388. 000040A4  0C68 012C 000A           cmpi.w     [A0 + 0xA], 0x12C
  6389. 000040AA  57C1                     seq        D1
  6390. 000040AC  C001                     and.b      D0, D1
  6391. 000040AE  6704                     beq        +0x6 /* 000040B4 */
  6392. 000040B0  7C01                     moveq.l    D6, 0x01
  6393. 000040B2  6002                     bra        +0x4 /* 000040B6 */
  6394. label000040B4:
  6395. 000040B4  5247                     addq.w     D7, 1
  6396. label000040B6:
  6397. 000040B6  1006                     move.b     D0, D6
  6398. 000040B8  5300                     subq.b     D0, 1
  6399. 000040BA  BE44                     cmp.w      D7, D4
  6400. 000040BC  5FC1                     sle        D1
  6401. 000040BE  C001                     and.b      D0, D1
  6402. 000040C0  66CA                     bne        -0x34 /* 0000408C */
  6403. 000040C2  4A06                     tst.b      D6
  6404. 000040C4  671C                     beq        +0x1E /* 000040E2 */
  6405. 000040C6  2054                     movea.l    A0, [A4]
  6406. 000040C8  2D68 0016 FFE0           move.l     [A6 - 0x20], [A0 + 0x16]
  6407. 000040CE  2054                     movea.l    A0, [A4]
  6408. 000040D0  3A28 001A                move.w     D5, [A0 + 0x1A]
  6409. 000040D4  594F                     subq.w     A7, 4
  6410. 000040D6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6411. 000040DA  3F05                     move.w     -[A7], D5
  6412. 000040DC  A81F                     syscall    Get1Resource
  6413. 000040DE  265F                     movea.l    A3, [A7]+
  6414. 000040E0  6002                     bra        +0x4 /* 000040E4 */
  6415. label000040E2:
  6416. 000040E2  97CB                     sub.l      A3, A3
  6417. label000040E4:
  6418. 000040E4  3F03                     move.w     -[A7], D3
  6419. 000040E6  A998                     syscall    UseResFile
  6420. 000040E8  2D4B 000C                move.l     [A6 + 0xC], A3
  6421. 000040EC  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  6422. 000040F0  4E5E                     unlink     A6
  6423. 000040F2  2E9F                     move.l     [A7], [A7]+
  6424. 000040F4  4E75                     rts
  6425. 000040F6  4745                     chk.w      D3, D5
  6426. 000040F8  5433 3030                addq.b     [A3 + D3.w + 0x30], 2
  6427. 000040FC  4450                     neg.w      [A0]
  6428. export_218:
  6429. 000040FE  4E56 FFD6                link       A6, -0x002A
  6430. 00004102  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6431. 00004106  246E 0008                movea.l    A2, [A6 + 0x8]
  6432. 0000410A  554F                     subq.w     A7, 2
  6433. 0000410C  A994                     syscall    CurResFile
  6434. 0000410E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  6435. 00004112  3F2A 015C                move.w     -[A7], [A2 + 0x15C]
  6436. 00004116  A998                     syscall    UseResFile
  6437. 00004118  554F                     subq.w     A7, 2
  6438. 0000411A  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6439. 00004120  A80D                     syscall    Count1Resources
  6440. 00004122  361F                     move.w     D3, [A7]+
  6441. 00004124  4246                     clr.w      D6
  6442. 00004126  4205                     clr.b      D5
  6443. 00004128  3D43 FFD6                move.w     [A6 - 0x2A], D3
  6444. 0000412C  7E01                     moveq.l    D7, 0x01
  6445. 0000412E  605C                     bra        +0x5E /* 0000418C */
  6446. label00004130:
  6447. 00004130  594F                     subq.w     A7, 4
  6448. 00004132  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6449. 00004138  3F07                     move.w     -[A7], D7
  6450. 0000413A  A80E                     syscall    Get1IndResource/Get1IxResource
  6451. 0000413C  285F                     movea.l    A4, [A7]+
  6452. 0000413E  2054                     movea.l    A0, [A4]
  6453. 00004140  1010                     move.b     D0, [A0]
  6454. 00004142  4880                     ext.w      D0
  6455. 00004144  57C0                     seq        D0
  6456. 00004146  2054                     movea.l    A0, [A4]
  6457. 00004148  0C68 0048 000A           cmpi.w     [A0 + 0xA], 0x48 /* 'H' */
  6458. 0000414E  57C1                     seq        D1
  6459. 00004150  C001                     and.b      D0, D1
  6460. 00004152  6734                     beq        +0x36 /* 00004188 */
  6461. 00004154  7A01                     moveq.l    D5, 0x01
  6462. 00004156  2054                     movea.l    A0, [A4]
  6463. 00004158  2D68 0016 FFE0           move.l     [A6 - 0x20], [A0 + 0x16]
  6464. 0000415E  2054                     movea.l    A0, [A4]
  6465. 00004160  3828 001A                move.w     D4, [A0 + 0x1A]
  6466. 00004164  2054                     movea.l    A0, [A4]
  6467. 00004166  1028 0003                move.b     D0, [A0 + 0x3]
  6468. 0000416A  4880                     ext.w      D0
  6469. 0000416C  B046                     cmp.w      D0, D6
  6470. 0000416E  6F18                     ble        +0x1A /* 00004188 */
  6471. 00004170  594F                     subq.w     A7, 4
  6472. 00004172  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6473. 00004178  3F07                     move.w     -[A7], D7
  6474. 0000417A  A80E                     syscall    Get1IndResource/Get1IxResource
  6475. 0000417C  255F 0196                move.l     [A2 + 0x196], [A7]+
  6476. 00004180  2054                     movea.l    A0, [A4]
  6477. 00004182  1C28 0003                move.b     D6, [A0 + 0x3]
  6478. 00004186  4886                     ext.w      D6
  6479. label00004188:
  6480. 00004188  5247                     addq.w     D7, 1
  6481. 0000418A  6906                     bvs        +0x8 /* 00004192 */
  6482. label0000418C:
  6483. 0000418C  BE6E FFD6                cmp.w      D7, [A6 - 0x2A]
  6484. 00004190  6F9E                     ble        -0x60 /* 00004130 */
  6485. label00004192:
  6486. 00004192  4A05                     tst.b      D5
  6487. 00004194  670E                     beq        +0x10 /* 000041A4 */
  6488. 00004196  594F                     subq.w     A7, 4
  6489. 00004198  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6490. 0000419C  3F04                     move.w     -[A7], D4
  6491. 0000419E  A81F                     syscall    Get1Resource
  6492. 000041A0  265F                     movea.l    A3, [A7]+
  6493. 000041A2  6002                     bra        +0x4 /* 000041A6 */
  6494. label000041A4:
  6495. 000041A4  97CB                     sub.l      A3, A3
  6496. label000041A6:
  6497. 000041A6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6498. 000041AA  A998                     syscall    UseResFile
  6499. 000041AC  2D4B 000C                move.l     [A6 + 0xC], A3
  6500. 000041B0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6501. 000041B4  4E5E                     unlink     A6
  6502. 000041B6  2E9F                     move.l     [A7], [A7]+
  6503. 000041B8  4E75                     rts
  6504. 000041BA  4745                     chk.w      D3, D5
  6505. 000041BC  5453                     addq.w     [A3], 2
  6506. 000041BE  4841                     swap.w     D1
  6507. 000041C0  444F                     neg.w      A7
  6508. export_219:
  6509. 000041C2  4E56 FFD6                link       A6, -0x002A
  6510. 000041C6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6511. 000041CA  554F                     subq.w     A7, 2
  6512. 000041CC  A994                     syscall    CurResFile
  6513. 000041CE  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  6514. 000041D2  206E 0008                movea.l    A0, [A6 + 0x8]
  6515. 000041D6  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  6516. 000041DA  A998                     syscall    UseResFile
  6517. 000041DC  554F                     subq.w     A7, 2
  6518. 000041DE  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6519. 000041E4  A80D                     syscall    Count1Resources
  6520. 000041E6  361F                     move.w     D3, [A7]+
  6521. 000041E8  4246                     clr.w      D6
  6522. 000041EA  4205                     clr.b      D5
  6523. 000041EC  3D43 FFD6                move.w     [A6 - 0x2A], D3
  6524. 000041F0  7E01                     moveq.l    D7, 0x01
  6525. 000041F2  6040                     bra        +0x42 /* 00004234 */
  6526. label000041F4:
  6527. 000041F4  594F                     subq.w     A7, 4
  6528. 000041F6  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6529. 000041FC  3F07                     move.w     -[A7], D7
  6530. 000041FE  A80E                     syscall    Get1IndResource/Get1IxResource
  6531. 00004200  285F                     movea.l    A4, [A7]+
  6532. 00004202  2054                     movea.l    A0, [A4]
  6533. 00004204  1010                     move.b     D0, [A0]
  6534. 00004206  4880                     ext.w      D0
  6535. 00004208  5340                     subq.w     D0, 1
  6536. 0000420A  6624                     bne        +0x26 /* 00004230 */
  6537. 0000420C  2054                     movea.l    A0, [A4]
  6538. 0000420E  1028 0003                move.b     D0, [A0 + 0x3]
  6539. 00004212  4880                     ext.w      D0
  6540. 00004214  B046                     cmp.w      D0, D6
  6541. 00004216  6F18                     ble        +0x1A /* 00004230 */
  6542. 00004218  7A01                     moveq.l    D5, 0x01
  6543. 0000421A  2054                     movea.l    A0, [A4]
  6544. 0000421C  2D68 0016 FFE0           move.l     [A6 - 0x20], [A0 + 0x16]
  6545. 00004222  2054                     movea.l    A0, [A4]
  6546. 00004224  3828 001A                move.w     D4, [A0 + 0x1A]
  6547. 00004228  2054                     movea.l    A0, [A4]
  6548. 0000422A  1C28 0003                move.b     D6, [A0 + 0x3]
  6549. 0000422E  4886                     ext.w      D6
  6550. label00004230:
  6551. 00004230  5247                     addq.w     D7, 1
  6552. 00004232  6906                     bvs        +0x8 /* 0000423A */
  6553. label00004234:
  6554. 00004234  BE6E FFD6                cmp.w      D7, [A6 - 0x2A]
  6555. 00004238  6FBA                     ble        -0x44 /* 000041F4 */
  6556. label0000423A:
  6557. 0000423A  4A05                     tst.b      D5
  6558. 0000423C  670E                     beq        +0x10 /* 0000424C */
  6559. 0000423E  594F                     subq.w     A7, 4
  6560. 00004240  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6561. 00004244  3F04                     move.w     -[A7], D4
  6562. 00004246  A81F                     syscall    Get1Resource
  6563. 00004248  265F                     movea.l    A3, [A7]+
  6564. 0000424A  6002                     bra        +0x4 /* 0000424E */
  6565. label0000424C:
  6566. 0000424C  97CB                     sub.l      A3, A3
  6567. label0000424E:
  6568. 0000424E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6569. 00004252  A998                     syscall    UseResFile
  6570. 00004254  2D4B 000C                move.l     [A6 + 0xC], A3
  6571. 00004258  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  6572. 0000425C  4E5E                     unlink     A6
  6573. 0000425E  2E9F                     move.l     [A7], [A7]+
  6574. 00004260  4E75                     rts
  6575. 00004262  4745                     chk.w      D3, D5
  6576. 00004264  5450                     addq.w     [A0], 2
  6577. 00004266  4943                     chk.w      D4, D3
  6578. 00004268  544F                     addq.w     A7, 2
  6579. fn0000426A:
  6580. 0000426A  4E56 0000                link       A6, 0
  6581. 0000426E  2F0C                     move.l     -[A7], A4
  6582. 00004270  286E 0008                movea.l    A4, [A6 + 0x8]
  6583. 00004274  4294                     clr.l      [A4]
  6584. 00004276  42AC 000C                clr.l      [A4 + 0xC]
  6585. 0000427A  285F                     movea.l    A4, [A7]+
  6586. 0000427C  4E5E                     unlink     A6
  6587. 0000427E  205F                     movea.l    A0, [A7]+
  6588. 00004280  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6589. 00004284  4ED0                     jmp        [A0]
  6590. 00004286  494E                     chk.w      D4, A6
  6591. 00004288  5641                     addq.w     D1, 3
  6592. 0000428A  4C52 414E                movem.l    D1,D2,D3,D6,A0,A6, [A2]
  6593. fn0000428E:
  6594. 0000428E  4E56 0000                link       A6, 0
  6595. 00004292  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6596. 00004296  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6597. 0000429A  206E 000A                movea.l    A0, [A6 + 0xA]
  6598. 0000429E  4868 0166                pea.l      [A0 + 0x166]
  6599. 000042A2  4EBA FFC6                jsr        [PC - 0x3A /* 0000426A */]
  6600. 000042A6  4E5E                     unlink     A6
  6601. 000042A8  205F                     movea.l    A0, [A7]+
  6602. 000042AA  5C4F                     addq.w     A7, 6
  6603. 000042AC  4ED0                     jmp        [A0]
  6604. 000042AE  494E                     chk.w      D4, A6
  6605. 000042B0  5641                     addq.w     D1, 3
  6606. 000042B2  4C49 4441                movem.l    D0,D6,A2,A6, A1
  6607. export_220:
  6608. fn000042B6:
  6609. 000042B6  4E56 FFC8                link       A6, -0x0038
  6610. 000042BA  486E FFC8                pea.l      [A6 - 0x38]
  6611. 000042BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6612. 000042C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6613. 000042C6  4EBA C13E                jsr        [PC - 0x3EC2 /* 00000406 */]
  6614. 000042CA  584F                     addq.w     A7, 4
  6615. 000042CC  41EE FFC8                lea.l      A0, [A6 - 0x38]
  6616. 000042D0  43EE FFDC                lea.l      A1, [A6 - 0x24]
  6617. 000042D4  7004                     moveq.l    D0, 0x04
  6618. label000042D6:
  6619. 000042D6  22D8                     move.l     [A1]+, [A0]+
  6620. 000042D8  51C8 FFFC                dbf        D0, -0x6 /* 000042D6 */
  6621. 000042DC  4A2E FFDC                tst.b      [A6 - 0x24]
  6622. 000042E0  6742                     beq        +0x44 /* 00004324 */
  6623. 000042E2  4AAE FFEC                tst.l      [A6 - 0x14]
  6624. 000042E6  673C                     beq        +0x3E /* 00004324 */
  6625. 000042E8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6626. 000042EC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6627. 000042F0  4EBA FF9C                jsr        [PC - 0x64 /* 0000428E */]
  6628. 000042F4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6629. 000042F8  4EAD 0C6A                jsr        [A5 + 0xC6A /* export_393 */]
  6630. 000042FC  422E FFDC                clr.b      [A6 - 0x24]
  6631. 00004300  426E FFDE                clr.w      [A6 - 0x22]
  6632. 00004304  42AE FFE0                clr.l      [A6 - 0x20]
  6633. 00004308  42AE FFE4                clr.l      [A6 - 0x1C]
  6634. 0000430C  42AE FFE8                clr.l      [A6 - 0x18]
  6635. 00004310  42AE FFEC                clr.l      [A6 - 0x14]
  6636. 00004314  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6637. 00004318  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6638. 0000431C  486E FFDC                pea.l      [A6 - 0x24]
  6639. 00004320  4EBA C09C                jsr        [PC - 0x3F64 /* 000003BE */]
  6640. label00004324:
  6641. 00004324  4E5E                     unlink     A6
  6642. 00004326  205F                     movea.l    A0, [A7]+
  6643. 00004328  5C4F                     addq.w     A7, 6
  6644. 0000432A  4ED0                     jmp        [A0]
  6645. 0000432C  5245                     addq.w     D5, 1
  6646. 0000432E  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  6647. 00004332  4554                     chk.w      D2, [A4]
  6648. export_221:
  6649. 00004334  4E56 FFEC                link       A6, -0x0014
  6650. 00004338  2F0C                     move.l     -[A7], A4
  6651. 0000433A  594F                     subq.w     A7, 4
  6652. 0000433C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6653. 00004340  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6654. 00004344  4EBA BF20                jsr        [PC - 0x40E0 /* 00000266 */]
  6655. 00004348  285F                     movea.l    A4, [A7]+
  6656. 0000434A  200C                     move.l     D0, A4
  6657. 0000434C  6712                     beq        +0x14 /* 00004360 */
  6658. 0000434E  2F0C                     move.l     -[A7], A4
  6659. 00004350  A8F5                     syscall    KillPicture
  6660. 00004352  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6661. 00004356  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6662. 0000435A  42A7                     clr.l      -[A7]
  6663. 0000435C  4EBA BEDA                jsr        [PC - 0x4126 /* 00000238 */]
  6664. label00004360:
  6665. 00004360  285F                     movea.l    A4, [A7]+
  6666. 00004362  4E5E                     unlink     A6
  6667. 00004364  205F                     movea.l    A0, [A7]+
  6668. 00004366  5C4F                     addq.w     A7, 6
  6669. 00004368  4ED0                     jmp        [A0]
  6670. 0000436A  5245                     addq.w     D5, 1
  6671. 0000436C  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  6672. 00004370  4550                     chk.w      D2, [A0]
  6673. export_222:
  6674. fn00004372:
  6675. 00004372  4E56 FFEC                link       A6, -0x0014
  6676. 00004376  2F0C                     move.l     -[A7], A4
  6677. 00004378  594F                     subq.w     A7, 4
  6678. 0000437A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6679. 0000437E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6680. 00004382  4EBA BF3C                jsr        [PC - 0x40C4 /* 000002C0 */]
  6681. 00004386  285F                     movea.l    A4, [A7]+
  6682. 00004388  200C                     move.l     D0, A4
  6683. 0000438A  6722                     beq        +0x24 /* 000043AE */
  6684. 0000438C  2F0C                     move.l     -[A7], A4
  6685. 0000438E  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  6686. 00004392  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6687. 00004396  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6688. 0000439A  42A7                     clr.l      -[A7]
  6689. 0000439C  4EBA BEF4                jsr        [PC - 0x410C /* 00000292 */]
  6690. 000043A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6691. 000043A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6692. 000043A8  4227                     clr.b      -[A7]
  6693. 000043AA  4EBA BFBA                jsr        [PC - 0x4046 /* 00000366 */]
  6694. label000043AE:
  6695. 000043AE  285F                     movea.l    A4, [A7]+
  6696. 000043B0  4E5E                     unlink     A6
  6697. 000043B2  205F                     movea.l    A0, [A7]+
  6698. 000043B4  5C4F                     addq.w     A7, 6
  6699. 000043B6  4ED0                     jmp        [A0]
  6700. 000043B8  5245                     addq.w     D5, 1
  6701. 000043BA  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  6702. 000043BE  4549                     chk.w      D2, A1
  6703. export_223:
  6704. fn000043C0:
  6705. 000043C0  4E56 FFEC                link       A6, -0x0014
  6706. 000043C4  48E7 0108                movem.l    -[A7], D7,A4
  6707. 000043C8  286E 0008                movea.l    A4, [A6 + 0x8]
  6708. 000043CC  554F                     subq.w     A7, 2
  6709. 000043CE  486C 0136                pea.l      [A4 + 0x136]
  6710. 000043D2  4EBA E6F4                jsr        [PC - 0x190C /* 00002AC8 */]
  6711. 000043D6  3E1F                     move.w     D7, [A7]+
  6712. 000043D8  48C7                     ext.l      D7
  6713. 000043DA  2F07                     move.l     -[A7], D7
  6714. 000043DC  701F                     moveq.l    D0, 0x1F
  6715. 000043DE  2F00                     move.l     -[A7], D0
  6716. 000043E0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6717. 000043E4  2E1F                     move.l     D7, [A7]+
  6718. 000043E6  2F07                     move.l     -[A7], D7
  6719. 000043E8  2F3C 0000 02DA           move.l     -[A7], 0x2DA
  6720. 000043EE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6721. 000043F2  2E1F                     move.l     D7, [A7]+
  6722. 000043F4  302C 0136                move.w     D0, [A4 + 0x136]
  6723. 000043F8  48C0                     ext.l      D0
  6724. 000043FA  9087                     sub.l      D0, D7
  6725. 000043FC  3940 013E                move.w     [A4 + 0x13E], D0
  6726. 00004400  302C 013A                move.w     D0, [A4 + 0x13A]
  6727. 00004404  48C0                     ext.l      D0
  6728. 00004406  D087                     add.l      D0, D7
  6729. 00004408  3940 0142                move.w     [A4 + 0x142], D0
  6730. 0000440C  554F                     subq.w     A7, 2
  6731. 0000440E  486C 0136                pea.l      [A4 + 0x136]
  6732. 00004412  4EBA E68A                jsr        [PC - 0x1976 /* 00002A9E */]
  6733. 00004416  3E1F                     move.w     D7, [A7]+
  6734. 00004418  48C7                     ext.l      D7
  6735. 0000441A  2F07                     move.l     -[A7], D7
  6736. 0000441C  701E                     moveq.l    D0, 0x1E
  6737. 0000441E  2F00                     move.l     -[A7], D0
  6738. 00004420  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6739. 00004424  2E1F                     move.l     D7, [A7]+
  6740. 00004426  2F07                     move.l     -[A7], D7
  6741. 00004428  2F3C 0000 0228           move.l     -[A7], 0x228
  6742. 0000442E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6743. 00004432  2E1F                     move.l     D7, [A7]+
  6744. 00004434  302C 0138                move.w     D0, [A4 + 0x138]
  6745. 00004438  48C0                     ext.l      D0
  6746. 0000443A  9087                     sub.l      D0, D7
  6747. 0000443C  3940 0140                move.w     [A4 + 0x140], D0
  6748. 00004440  302C 013C                move.w     D0, [A4 + 0x13C]
  6749. 00004444  48C0                     ext.l      D0
  6750. 00004446  D087                     add.l      D0, D7
  6751. 00004448  3940 0144                move.w     [A4 + 0x144], D0
  6752. 0000444C  4CDF 1080                movem.l    D7,A4, [A7]+
  6753. 00004450  4E5E                     unlink     A6
  6754. 00004452  2E9F                     move.l     [A7], [A7]+
  6755. 00004454  4E75                     rts
  6756. 00004456  5345                     subq.w     D5, 1
  6757. 00004458  5450                     addq.w     [A0], 2
  6758. 0000445A  4150                     chk.w      D0, [A0]
  6759. 0000445C  4552                     chk.w      D2, [A2]
  6760. export_224:
  6761. 0000445E  4E56 FFE2                link       A6, -0x001E
  6762. 00004462  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6763. 00004466  286E 0008                movea.l    A4, [A6 + 0x8]
  6764. 0000446A  2F0C                     move.l     -[A7], A4
  6765. 0000446C  4EBA FF52                jsr        [PC - 0xAE /* 000043C0 */]
  6766. 00004470  302C 01A6                move.w     D0, [A4 + 0x1A6]
  6767. 00004474  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  6768. 00004478  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  6769. 0000447C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6770. 00004480  7E01                     moveq.l    D7, 0x01
  6771. 00004482  6014                     bra        +0x16 /* 00004498 */
  6772. label00004484:
  6773. 00004484  2F0C                     move.l     -[A7], A4
  6774. 00004486  3F07                     move.w     -[A7], D7
  6775. 00004488  4EBA FEE8                jsr        [PC - 0x118 /* 00004372 */]
  6776. 0000448C  2F0C                     move.l     -[A7], A4
  6777. 0000448E  3F07                     move.w     -[A7], D7
  6778. 00004490  4EBA FE24                jsr        [PC - 0x1DC /* 000042B6 */]
  6779. 00004494  5247                     addq.w     D7, 1
  6780. 00004496  6906                     bvs        +0x8 /* 0000449E */
  6781. label00004498:
  6782. 00004498  BE6E FFE2                cmp.w      D7, [A6 - 0x1E]
  6783. 0000449C  6FE6                     ble        -0x18 /* 00004484 */
  6784. label0000449E:
  6785. 0000449E  4AAC 0156                tst.l      [A4 + 0x156]
  6786. 000044A2  6700 00AA                beq        +0xAC /* 0000454E */
  6787. 000044A6  554F                     subq.w     A7, 2
  6788. 000044A8  486C 0136                pea.l      [A4 + 0x136]
  6789. 000044AC  4EBA E5F0                jsr        [PC - 0x1A10 /* 00002A9E */]
  6790. 000044B0  3C1F                     move.w     D6, [A7]+
  6791. 000044B2  CDEC 0192                muls.w     D6, [A4 + 0x192]
  6792. 000044B6  0646 000F                addi.w     D6, 0xF
  6793. 000044BA  48C6                     ext.l      D6
  6794. 000044BC  8DFC 0010                divs.w     D6, 0x10
  6795. 000044C0  4A2D F9D3                tst.b      [A5 - 0x62D]
  6796. 000044C4  6726                     beq        +0x28 /* 000044EC */
  6797. 000044C6  206C 0156                movea.l    A0, [A4 + 0x156]
  6798. 000044CA  2668 0002                movea.l    A3, [A0 + 0x2]
  6799. 000044CE  3006                     move.w     D0, D6
  6800. 000044D0  D040                     add.w      D0, D0
  6801. 000044D2  0640 8000                addi.w     D0, 0x8000
  6802. 000044D6  2053                     movea.l    A0, [A3]
  6803. 000044D8  3140 0004                move.w     [A0 + 0x4], D0
  6804. 000044DC  2053                     movea.l    A0, [A3]
  6805. 000044DE  43EC 0136                lea.l      A1, [A4 + 0x136]
  6806. 000044E2  41E8 0006                lea.l      A0, [A0 + 0x6]
  6807. 000044E6  20D9                     move.l     [A0]+, [A1]+
  6808. 000044E8  20D9                     move.l     [A0]+, [A1]+
  6809. 000044EA  601C                     bra        +0x1E /* 00004508 */
  6810. label000044EC:
  6811. 000044EC  3006                     move.w     D0, D6
  6812. 000044EE  D040                     add.w      D0, D0
  6813. 000044F0  206C 0156                movea.l    A0, [A4 + 0x156]
  6814. 000044F4  3140 0006                move.w     [A0 + 0x6], D0
  6815. 000044F8  206C 0156                movea.l    A0, [A4 + 0x156]
  6816. 000044FC  43EC 0136                lea.l      A1, [A4 + 0x136]
  6817. 00004500  41E8 0008                lea.l      A0, [A0 + 0x8]
  6818. 00004504  20D9                     move.l     [A0]+, [A1]+
  6819. 00004506  20D9                     move.l     [A0]+, [A1]+
  6820. label00004508:
  6821. 00004508  486E FFEC                pea.l      [A6 - 0x14]
  6822. 0000450C  A874                     syscall    GetPort
  6823. 0000450E  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  6824. 00004512  A873                     syscall    SetPort
  6825. 00004514  3F2C 0138                move.w     -[A7], [A4 + 0x138]
  6826. 00004518  3F2C 0136                move.w     -[A7], [A4 + 0x136]
  6827. 0000451C  A878                     syscall    SetOrigin
  6828. 0000451E  554F                     subq.w     A7, 2
  6829. 00004520  486C 0136                pea.l      [A4 + 0x136]
  6830. 00004524  4EBA E578                jsr        [PC - 0x1A88 /* 00002A9E */]
  6831. 00004528  554F                     subq.w     A7, 2
  6832. 0000452A  486C 0136                pea.l      [A4 + 0x136]
  6833. 0000452E  4EBA E598                jsr        [PC - 0x1A68 /* 00002AC8 */]
  6834. 00004532  A876                     syscall    PortSize
  6835. 00004534  206C 0156                movea.l    A0, [A4 + 0x156]
  6836. 00004538  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6837. 0000453C  486C 0136                pea.l      [A4 + 0x136]
  6838. 00004540  A8DF                     syscall    RectRgn
  6839. 00004542  486C 0136                pea.l      [A4 + 0x136]
  6840. 00004546  A87B                     syscall    ClipRect
  6841. 00004548  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6842. 0000454C  A873                     syscall    SetPort
  6843. label0000454E:
  6844. 0000454E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6845. 00004552  4E5E                     unlink     A6
  6846. 00004554  2E9F                     move.l     [A7], [A7]+
  6847. 00004556  4E75                     rts
  6848. 00004558  5245                     addq.w     D5, 1
  6849. 0000455A  5349                     subq.w     A1, 1
  6850. 0000455C  5A45                     addq.w     D5, 5
  6851. 0000455E  4F46                     chk.w      D7, D6
  6852. fn00004560:
  6853. 00004560  4E56 FFC6                link       A6, -0x003A
  6854. 00004564  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6855. 00004568  286E 0008                movea.l    A4, [A6 + 0x8]
  6856. 0000456C  486D FAAA                pea.l      [A5 - 0x556]
  6857. 00004570  486E FFC6                pea.l      [A6 - 0x3A]
  6858. 00004574  3F3C 0001                move.w     -[A7], 0x1
  6859. 00004578  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6860. 0000457C  4267                     clr.w      -[A7]
  6861. 0000457E  486E FFC6                pea.l      [A6 - 0x3A]
  6862. 00004582  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6863. 00004586  56C0                     sne        D0
  6864. 00004588  4AAC 0156                tst.l      [A4 + 0x156]
  6865. 0000458C  56C1                     sne        D1
  6866. 0000458E  C001                     and.b      D0, D1
  6867. 00004590  6744                     beq        +0x46 /* 000045D6 */
  6868. 00004592  554F                     subq.w     A7, 2
  6869. 00004594  486C 0136                pea.l      [A4 + 0x136]
  6870. 00004598  4EBA E504                jsr        [PC - 0x1AFC /* 00002A9E */]
  6871. 0000459C  3A1F                     move.w     D5, [A7]+
  6872. 0000459E  CBEC 0192                muls.w     D5, [A4 + 0x192]
  6873. 000045A2  0645 000F                addi.w     D5, 0xF
  6874. 000045A6  48C5                     ext.l      D5
  6875. 000045A8  8BFC 0010                divs.w     D5, 0x10
  6876. 000045AC  554F                     subq.w     A7, 2
  6877. 000045AE  486C 0136                pea.l      [A4 + 0x136]
  6878. 000045B2  4EBA E514                jsr        [PC - 0x1AEC /* 00002AC8 */]
  6879. 000045B6  3C1F                     move.w     D6, [A7]+
  6880. 000045B8  48C6                     ext.l      D6
  6881. 000045BA  3E05                     move.w     D7, D5
  6882. 000045BC  DE47                     add.w      D7, D7
  6883. 000045BE  48C7                     ext.l      D7
  6884. 000045C0  594F                     subq.w     A7, 4
  6885. 000045C2  2F06                     move.l     -[A7], D6
  6886. 000045C4  2F07                     move.l     -[A7], D7
  6887. 000045C6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6888. 000045CA  201F                     move.l     D0, [A7]+
  6889. 000045CC  A322                     syscall    NewHandleClear, flags=3
  6890. 000045CE  2E88                     move.l     [A7], A0
  6891. 000045D0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6892. 000045D4  6004                     bra        +0x6 /* 000045DA */
  6893. label000045D6:
  6894. 000045D6  42AE 000C                clr.l      [A6 + 0xC]
  6895. label000045DA:
  6896. 000045DA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6897. 000045DE  4E5E                     unlink     A6
  6898. 000045E0  2E9F                     move.l     [A7], [A7]+
  6899. 000045E2  4E75                     rts
  6900. 000045E4  414C                     chk.w      D0, A4
  6901. 000045E6  4C4F 434E                movem.l    D1,D2,D3,D6,A0,A1,A6, A7
  6902. 000045EA  4557                     chk.w      D2, [A7]
  6903. export_225:
  6904. 000045EC  4E56 FFEA                link       A6, -0x0016
  6905. 000045F0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6906. 000045F4  286E 000A                movea.l    A4, [A6 + 0xA]
  6907. 000045F8  3A2E 0008                move.w     D5, [A6 + 0x8]
  6908. 000045FC  4206                     clr.b      D6
  6909. 000045FE  7E01                     moveq.l    D7, 0x01
  6910. 00004600  6048                     bra        +0x4A /* 0000464A */
  6911. label00004602:
  6912. 00004602  554F                     subq.w     A7, 2
  6913. 00004604  2F0C                     move.l     -[A7], A4
  6914. 00004606  3F07                     move.w     -[A7], D7
  6915. 00004608  4EBA E046                jsr        [PC - 0x1FBA /* 00002650 */]
  6916. 0000460C  101F                     move.b     D0, [A7]+
  6917. 0000460E  5300                     subq.b     D0, 1
  6918. 00004610  6736                     beq        +0x38 /* 00004648 */
  6919. 00004612  594F                     subq.w     A7, 4
  6920. 00004614  2F0C                     move.l     -[A7], A4
  6921. 00004616  3F07                     move.w     -[A7], D7
  6922. 00004618  4EBA BCA6                jsr        [PC - 0x435A /* 000002C0 */]
  6923. 0000461C  4A9F                     tst.l      [A7]+
  6924. 0000461E  6728                     beq        +0x2A /* 00004648 */
  6925. 00004620  2F0C                     move.l     -[A7], A4
  6926. 00004622  3F05                     move.w     -[A7], D5
  6927. 00004624  594F                     subq.w     A7, 4
  6928. 00004626  2F0C                     move.l     -[A7], A4
  6929. 00004628  3F07                     move.w     -[A7], D7
  6930. 0000462A  4EBA BC94                jsr        [PC - 0x436C /* 000002C0 */]
  6931. 0000462E  4EBA BC62                jsr        [PC - 0x439E /* 00000292 */]
  6932. 00004632  2F0C                     move.l     -[A7], A4
  6933. 00004634  3F07                     move.w     -[A7], D7
  6934. 00004636  42A7                     clr.l      -[A7]
  6935. 00004638  4EBA BC58                jsr        [PC - 0x43A8 /* 00000292 */]
  6936. 0000463C  2F0C                     move.l     -[A7], A4
  6937. 0000463E  3F07                     move.w     -[A7], D7
  6938. 00004640  4227                     clr.b      -[A7]
  6939. 00004642  4EBA BD22                jsr        [PC - 0x42DE /* 00000366 */]
  6940. 00004646  7C01                     moveq.l    D6, 0x01
  6941. label00004648:
  6942. 00004648  5247                     addq.w     D7, 1
  6943. label0000464A:
  6944. 0000464A  1006                     move.b     D0, D6
  6945. 0000464C  5300                     subq.b     D0, 1
  6946. 0000464E  322C 01A6                move.w     D1, [A4 + 0x1A6]
  6947. 00004652  D26C 01A8                add.w      D1, [A4 + 0x1A8]
  6948. 00004656  D26C 01AA                add.w      D1, [A4 + 0x1AA]
  6949. 0000465A  BE41                     cmp.w      D7, D1
  6950. 0000465C  5FC1                     sle        D1
  6951. 0000465E  C001                     and.b      D0, D1
  6952. 00004660  66A0                     bne        -0x5E /* 00004602 */
  6953. 00004662  1006                     move.b     D0, D6
  6954. 00004664  5300                     subq.b     D0, 1
  6955. 00004666  671E                     beq        +0x20 /* 00004686 */
  6956. 00004668  182C 00AC                move.b     D4, [A4 + 0xAC]
  6957. 0000466C  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  6958. 00004672  2F0C                     move.l     -[A7], A4
  6959. 00004674  3F05                     move.w     -[A7], D5
  6960. 00004676  594F                     subq.w     A7, 4
  6961. 00004678  2F0C                     move.l     -[A7], A4
  6962. 0000467A  4EBA FEE4                jsr        [PC - 0x11C /* 00004560 */]
  6963. 0000467E  4EBA BC12                jsr        [PC - 0x43EE /* 00000292 */]
  6964. 00004682  1944 00AC                move.b     [A4 + 0xAC], D4
  6965. label00004686:
  6966. 00004686  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6967. 0000468A  4E5E                     unlink     A6
  6968. 0000468C  205F                     movea.l    A0, [A7]+
  6969. 0000468E  5C4F                     addq.w     A7, 6
  6970. 00004690  4ED0                     jmp        [A0]
  6971. 00004692  414C                     chk.w      D0, A4
  6972. 00004694  4C4F 4350                movem.l    D4,D6,A0,A1,A6, A7
  6973. 00004698  4147                     chk.w      D0, D7
  6974. export_226:
  6975. 0000469A  4E56 FFBC                link       A6, -0x0044
  6976. 0000469E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6977. 000046A2  286E 0008                movea.l    A4, [A6 + 0x8]
  6978. 000046A6  486D FAAA                pea.l      [A5 - 0x556]
  6979. 000046AA  486E FFBC                pea.l      [A6 - 0x44]
  6980. 000046AE  3F3C 0001                move.w     -[A7], 0x1
  6981. 000046B2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6982. 000046B6  3F3C 0001                move.w     -[A7], 0x1
  6983. 000046BA  486E FFBC                pea.l      [A6 - 0x44]
  6984. 000046BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6985. 000046C2  56C0                     sne        D0
  6986. 000046C4  4AAC 014A                tst.l      [A4 + 0x14A]
  6987. 000046C8  56C1                     sne        D1
  6988. 000046CA  C001                     and.b      D0, D1
  6989. 000046CC  6752                     beq        +0x54 /* 00004720 */
  6990. 000046CE  554F                     subq.w     A7, 2
  6991. 000046D0  486C 011E                pea.l      [A4 + 0x11E]
  6992. 000046D4  4EBA E3C8                jsr        [PC - 0x1C38 /* 00002A9E */]
  6993. 000046D8  3E1F                     move.w     D7, [A7]+
  6994. 000046DA  CFEC 0192                muls.w     D7, [A4 + 0x192]
  6995. 000046DE  0647 000F                addi.w     D7, 0xF
  6996. 000046E2  48C7                     ext.l      D7
  6997. 000046E4  8FFC 0010                divs.w     D7, 0x10
  6998. 000046E8  554F                     subq.w     A7, 2
  6999. 000046EA  486C 011E                pea.l      [A4 + 0x11E]
  7000. 000046EE  4EBA E3D8                jsr        [PC - 0x1C28 /* 00002AC8 */]
  7001. 000046F2  3A1F                     move.w     D5, [A7]+
  7002. 000046F4  48C5                     ext.l      D5
  7003. 000046F6  3C07                     move.w     D6, D7
  7004. 000046F8  DC46                     add.w      D6, D6
  7005. 000046FA  48C6                     ext.l      D6
  7006. 000046FC  182C 00AC                move.b     D4, [A4 + 0xAC]
  7007. 00004700  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  7008. 00004706  594F                     subq.w     A7, 4
  7009. 00004708  2F05                     move.l     -[A7], D5
  7010. 0000470A  2F06                     move.l     -[A7], D6
  7011. 0000470C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7012. 00004710  201F                     move.l     D0, [A7]+
  7013. 00004712  A31E                     syscall    NewPtrClear, flags=3
  7014. 00004714  2E88                     move.l     [A7], A0
  7015. 00004716  295F 014E                move.l     [A4 + 0x14E], [A7]+
  7016. 0000471A  1944 00AC                move.b     [A4 + 0xAC], D4
  7017. 0000471E  6004                     bra        +0x6 /* 00004724 */
  7018. label00004720:
  7019. 00004720  42AC 014E                clr.l      [A4 + 0x14E]
  7020. label00004724:
  7021. 00004724  4AAC 014E                tst.l      [A4 + 0x14E]
  7022. 00004728  6700 00A0                beq        +0xA2 /* 000047CA */
  7023. 0000472C  486E FFEC                pea.l      [A6 - 0x14]
  7024. 00004730  A874                     syscall    GetPort
  7025. 00004732  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  7026. 00004736  A873                     syscall    SetPort
  7027. 00004738  3F2C 0120                move.w     -[A7], [A4 + 0x120]
  7028. 0000473C  3F2C 011E                move.w     -[A7], [A4 + 0x11E]
  7029. 00004740  A878                     syscall    SetOrigin
  7030. 00004742  554F                     subq.w     A7, 2
  7031. 00004744  486C 011E                pea.l      [A4 + 0x11E]
  7032. 00004748  4EBA E354                jsr        [PC - 0x1CAC /* 00002A9E */]
  7033. 0000474C  554F                     subq.w     A7, 2
  7034. 0000474E  486C 011E                pea.l      [A4 + 0x11E]
  7035. 00004752  4EBA E374                jsr        [PC - 0x1C8C /* 00002AC8 */]
  7036. 00004756  A876                     syscall    PortSize
  7037. 00004758  206C 014A                movea.l    A0, [A4 + 0x14A]
  7038. 0000475C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7039. 00004760  486C 011E                pea.l      [A4 + 0x11E]
  7040. 00004764  A8DF                     syscall    RectRgn
  7041. 00004766  486C 011E                pea.l      [A4 + 0x11E]
  7042. 0000476A  A87B                     syscall    ClipRect
  7043. 0000476C  4A2D F9D3                tst.b      [A5 - 0x62D]
  7044. 00004770  672C                     beq        +0x2E /* 0000479E */
  7045. 00004772  206C 014A                movea.l    A0, [A4 + 0x14A]
  7046. 00004776  2668 0002                movea.l    A3, [A0 + 0x2]
  7047. 0000477A  3007                     move.w     D0, D7
  7048. 0000477C  D040                     add.w      D0, D0
  7049. 0000477E  0640 8000                addi.w     D0, 0x8000
  7050. 00004782  2053                     movea.l    A0, [A3]
  7051. 00004784  3140 0004                move.w     [A0 + 0x4], D0
  7052. 00004788  2053                     movea.l    A0, [A3]
  7053. 0000478A  43EC 011E                lea.l      A1, [A4 + 0x11E]
  7054. 0000478E  41E8 0006                lea.l      A0, [A0 + 0x6]
  7055. 00004792  20D9                     move.l     [A0]+, [A1]+
  7056. 00004794  20D9                     move.l     [A0]+, [A1]+
  7057. 00004796  2053                     movea.l    A0, [A3]
  7058. 00004798  20AC 014E                move.l     [A0], [A4 + 0x14E]
  7059. 0000479C  6026                     bra        +0x28 /* 000047C4 */
  7060. label0000479E:
  7061. 0000479E  3007                     move.w     D0, D7
  7062. 000047A0  D040                     add.w      D0, D0
  7063. 000047A2  206C 014A                movea.l    A0, [A4 + 0x14A]
  7064. 000047A6  3140 0006                move.w     [A0 + 0x6], D0
  7065. 000047AA  206C 014A                movea.l    A0, [A4 + 0x14A]
  7066. 000047AE  43EC 011E                lea.l      A1, [A4 + 0x11E]
  7067. 000047B2  41E8 0008                lea.l      A0, [A0 + 0x8]
  7068. 000047B6  20D9                     move.l     [A0]+, [A1]+
  7069. 000047B8  20D9                     move.l     [A0]+, [A1]+
  7070. 000047BA  206C 014A                movea.l    A0, [A4 + 0x14A]
  7071. 000047BE  216C 014E 0002           move.l     [A0 + 0x2], [A4 + 0x14E]
  7072. label000047C4:
  7073. 000047C4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7074. 000047C8  A873                     syscall    SetPort
  7075. label000047CA:
  7076. 000047CA  4AAC 014E                tst.l      [A4 + 0x14E]
  7077. 000047CE  56C0                     sne        D0
  7078. 000047D0  C02D F9D3                and.b      D0, [A5 - 0x62D]
  7079. 000047D4  6710                     beq        +0x12 /* 000047E6 */
  7080. 000047D6  206C 0146                movea.l    A0, [A4 + 0x146]
  7081. 000047DA  2050                     movea.l    A0, [A0]
  7082. 000047DC  2068 0016                movea.l    A0, [A0 + 0x16]
  7083. 000047E0  2050                     movea.l    A0, [A0]
  7084. 000047E2  20AC 014E                move.l     [A0], [A4 + 0x14E]
  7085. label000047E6:
  7086. 000047E6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7087. 000047EA  4E5E                     unlink     A6
  7088. 000047EC  2E9F                     move.l     [A7], [A7]+
  7089. 000047EE  4E75                     rts
  7090. 000047F0  414C                     chk.w      D0, A4
  7091. 000047F2  4C4F 4344                movem.l    D2,D6,A0,A1,A6, A7
  7092. 000047F6  4953                     chk.w      D4, [A3]
  7093. export_227:
  7094. 000047F8  4E56 FFCC                link       A6, -0x0034
  7095. 000047FC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7096. 00004800  286E 0008                movea.l    A4, [A6 + 0x8]
  7097. 00004804  206E 000C                movea.l    A0, [A6 + 0xC]
  7098. 00004808  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7099. 0000480C  22D8                     move.l     [A1]+, [A0]+
  7100. 0000480E  22D8                     move.l     [A1]+, [A0]+
  7101. 00004810  486E FFE8                pea.l      [A6 - 0x18]
  7102. 00004814  302E FFEA                move.w     D0, [A6 - 0x16]
  7103. 00004818  4440                     neg.w      D0
  7104. 0000481A  3F00                     move.w     -[A7], D0
  7105. 0000481C  302E FFE8                move.w     D0, [A6 - 0x18]
  7106. 00004820  4440                     neg.w      D0
  7107. 00004822  3F00                     move.w     -[A7], D0
  7108. 00004824  A8A8                     syscall    OffsetRect
  7109. 00004826  554F                     subq.w     A7, 2
  7110. 00004828  486E FFE8                pea.l      [A6 - 0x18]
  7111. 0000482C  4EBA E270                jsr        [PC - 0x1D90 /* 00002A9E */]
  7112. 00004830  3E1F                     move.w     D7, [A7]+
  7113. 00004832  0647 000F                addi.w     D7, 0xF
  7114. 00004836  48C7                     ext.l      D7
  7115. 00004838  8FFC 0010                divs.w     D7, 0x10
  7116. 0000483C  3007                     move.w     D0, D7
  7117. 0000483E  D040                     add.w      D0, D0
  7118. 00004840  3D40 FFDA                move.w     [A6 - 0x26], D0
  7119. 00004844  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7120. 00004848  43EE FFDC                lea.l      A1, [A6 - 0x24]
  7121. 0000484C  22D8                     move.l     [A1]+, [A0]+
  7122. 0000484E  22D8                     move.l     [A1]+, [A0]+
  7123. 00004850  554F                     subq.w     A7, 2
  7124. 00004852  486E FFE8                pea.l      [A6 - 0x18]
  7125. 00004856  4EBA E270                jsr        [PC - 0x1D90 /* 00002AC8 */]
  7126. 0000485A  3A1F                     move.w     D5, [A7]+
  7127. 0000485C  48C5                     ext.l      D5
  7128. 0000485E  3C07                     move.w     D6, D7
  7129. 00004860  DC46                     add.w      D6, D6
  7130. 00004862  48C6                     ext.l      D6
  7131. 00004864  594F                     subq.w     A7, 4
  7132. 00004866  2F05                     move.l     -[A7], D5
  7133. 00004868  2F06                     move.l     -[A7], D6
  7134. 0000486A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7135. 0000486E  201F                     move.l     D0, [A7]+
  7136. 00004870  A31E                     syscall    NewPtrClear, flags=3
  7137. 00004872  2E88                     move.l     [A7], A0
  7138. 00004874  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  7139. 00004878  486E FFE4                pea.l      [A6 - 0x1C]
  7140. 0000487C  A874                     syscall    GetPort
  7141. 0000487E  594F                     subq.w     A7, 4
  7142. 00004880  706C                     moveq.l    D0, 0x6C
  7143. 00004882  2F00                     move.l     -[A7], D0
  7144. 00004884  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  7145. 00004888  289F                     move.l     [A4], [A7]+
  7146. 0000488A  2F14                     move.l     -[A7], [A4]
  7147. 0000488C  A86F                     syscall    OpenPort
  7148. 0000488E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  7149. 00004892  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7150. 00004896  A878                     syscall    SetOrigin
  7151. 00004898  486E FFD6                pea.l      [A6 - 0x2A]
  7152. 0000489C  A875                     syscall    SetPBits/SetPortBits
  7153. 0000489E  554F                     subq.w     A7, 2
  7154. 000048A0  486E FFE8                pea.l      [A6 - 0x18]
  7155. 000048A4  4EBA E1F8                jsr        [PC - 0x1E08 /* 00002A9E */]
  7156. 000048A8  554F                     subq.w     A7, 2
  7157. 000048AA  486E FFE8                pea.l      [A6 - 0x18]
  7158. 000048AE  4EBA E218                jsr        [PC - 0x1DE8 /* 00002AC8 */]
  7159. 000048B2  A876                     syscall    PortSize
  7160. 000048B4  486E FFE8                pea.l      [A6 - 0x18]
  7161. 000048B8  A87B                     syscall    ClipRect
  7162. 000048BA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7163. 000048BE  A873                     syscall    SetPort
  7164. 000048C0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7165. 000048C4  4E5E                     unlink     A6
  7166. 000048C6  205F                     movea.l    A0, [A7]+
  7167. 000048C8  504F                     addq.w     A7, 8
  7168. 000048CA  4ED0                     jmp        [A0]
  7169. 000048CC  414C                     chk.w      D0, A4
  7170. 000048CE  4C4F 434C                movem.l    D2,D3,D6,A0,A1,A6, A7
  7171. 000048D2  4954                     chk.w      D4, [A4]
  7172. export_228:
  7173. 000048D4  4E56 FFEC                link       A6, -0x0014
  7174. 000048D8  48E7 0308                movem.l    -[A7], D6,D7,A4
  7175. 000048DC  286E 0008                movea.l    A4, [A6 + 0x8]
  7176. 000048E0  7E01                     moveq.l    D7, 0x01
  7177. 000048E2  7C01                     moveq.l    D6, 0x01
  7178. 000048E4  6020                     bra        +0x22 /* 00004906 */
  7179. label000048E6:
  7180. 000048E6  554F                     subq.w     A7, 2
  7181. 000048E8  2F0C                     move.l     -[A7], A4
  7182. 000048EA  3F07                     move.w     -[A7], D7
  7183. 000048EC  4EBA DD62                jsr        [PC - 0x229E /* 00002650 */]
  7184. 000048F0  4A1F                     tst.b      [A7]+
  7185. 000048F2  6710                     beq        +0x12 /* 00004904 */
  7186. 000048F4  594F                     subq.w     A7, 4
  7187. 000048F6  2F0C                     move.l     -[A7], A4
  7188. 000048F8  3F07                     move.w     -[A7], D7
  7189. 000048FA  4EBA B9C4                jsr        [PC - 0x463C /* 000002C0 */]
  7190. 000048FE  4A9F                     tst.l      [A7]+
  7191. 00004900  56C6                     sne        D6
  7192. 00004902  4406                     neg.b      D6
  7193. label00004904:
  7194. 00004904  5247                     addq.w     D7, 1
  7195. label00004906:
  7196. 00004906  302C 01A6                move.w     D0, [A4 + 0x1A6]
  7197. 0000490A  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  7198. 0000490E  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  7199. 00004912  BE40                     cmp.w      D7, D0
  7200. 00004914  5FC0                     sle        D0
  7201. 00004916  C006                     and.b      D0, D6
  7202. 00004918  66CC                     bne        -0x32 /* 000048E6 */
  7203. 0000491A  1D46 000C                move.b     [A6 + 0xC], D6
  7204. 0000491E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7205. 00004922  4E5E                     unlink     A6
  7206. 00004924  2E9F                     move.l     [A7], [A7]+
  7207. 00004926  4E75                     rts
  7208. 00004928  494E                     chk.w      D4, A6
  7209. 0000492A  4D45                     chk.w      D6, D5
  7210. 0000492C  4D4F                     chk.w      D6, A7
  7211. 0000492E  5259                     addq.w     [A1]+, 1
  7212. export_229:
  7213. 00004930  4E56 FFE8                link       A6, -0x0018
  7214. 00004934  4E5E                     unlink     A6
  7215. 00004936  4E75                     rts
  7216. 00004938  444F                     neg.w      A7
  7217. 0000493A  554E                     subq.w     A6, 2
  7218. 0000493C  444F                     neg.w      A7
  7219. 0000493E  2020                     move.l     D0, -[A0]
  7220. export_230:
  7221. 00004940  4E56 0000                link       A6, 0
  7222. 00004944  4EBA 0012                jsr        [PC + 0x12 /* 00004958 */]
  7223. 00004948  4EBA 0130                jsr        [PC + 0x130 /* 00004A7A */]
  7224. 0000494C  4E5E                     unlink     A6
  7225. 0000494E  4E75                     rts
  7226. 00004950  444F                     neg.w      A7
  7227. 00004952  4355                     chk.w      D1, [A5]
  7228. 00004954  5420                     addq.b     -[A0], 2
  7229. 00004956  2020                     move.l     D0, -[A0]
  7230. export_231:
  7231. fn00004958:
  7232. 00004958  4E56 FFC6                link       A6, -0x003A
  7233. 0000495C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7234. 00004960  594F                     subq.w     A7, 4
  7235. 00004962  3F3C 0008                move.w     -[A7], 0x8
  7236. 00004966  4EBA CCBE                jsr        [PC - 0x3342 /* 00001626 */]
  7237. 0000496A  285F                     movea.l    A4, [A7]+
  7238. 0000496C  B9ED FA08                cmpa.l     A4, [A5 - 0x5F8]
  7239. 00004970  660A                     bne        +0xC /* 0000497C */
  7240. 00004972  3F3C 0001                move.w     -[A7], 0x1
  7241. 00004976  A9C8                     syscall    SysBeep
  7242. 00004978  6000 0092                bra        +0x94 /* 00004A0C */
  7243. label0000497C:
  7244. 0000497C  B9ED FA04                cmpa.l     A4, [A5 - 0x5FC]
  7245. 00004980  6628                     bne        +0x2A /* 000049AA */
  7246. 00004982  594F                     subq.w     A7, 4
  7247. 00004984  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7248. 00004988  A917                     syscall    GetWRefCon
  7249. 0000498A  205F                     movea.l    A0, [A7]+
  7250. 0000498C  2050                     movea.l    A0, [A0]
  7251. 0000498E  2F10                     move.l     -[A7], [A0]
  7252. 00004990  A9D5                     syscall    TECopy
  7253. 00004992  594F                     subq.w     A7, 4
  7254. 00004994  A9FC                     syscall    ZeroScrap
  7255. 00004996  544F                     addq.w     A7, 2
  7256. 00004998  3E1F                     move.w     D7, [A7]+
  7257. 0000499A  554F                     subq.w     A7, 2
  7258. 0000499C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7259. 000049A0  3E1F                     move.w     D7, [A7]+
  7260. 000049A2  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  7261. 000049A6  6000 0064                bra        +0x66 /* 00004A0C */
  7262. label000049AA:
  7263. 000049AA  554F                     subq.w     A7, 2
  7264. 000049AC  2F0C                     move.l     -[A7], A4
  7265. 000049AE  4EBA E712                jsr        [PC - 0x18EE /* 000030C2 */]
  7266. 000049B2  4A1F                     tst.b      [A7]+
  7267. 000049B4  6756                     beq        +0x58 /* 00004A0C */
  7268. 000049B6  264C                     movea.l    A3, A4
  7269. 000049B8  102D FA22                move.b     D0, [A5 - 0x5DE]
  7270. 000049BC  603C                     bra        +0x3E /* 000049FA */
  7271. label000049BE:
  7272. 000049BE  2F0C                     move.l     -[A7], A4
  7273. 000049C0  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  7274. 000049C4  6046                     bra        +0x48 /* 00004A0C */
  7275. label000049C6:
  7276. 000049C6  2F0C                     move.l     -[A7], A4
  7277. 000049C8  4EAD 0ACA                jsr        [A5 + 0xACA /* export_341 */]
  7278. 000049CC  603E                     bra        +0x40 /* 00004A0C */
  7279. label000049CE:
  7280. 000049CE  486D FAAB                pea.l      [A5 - 0x555]
  7281. 000049D2  486E FFC6                pea.l      [A6 - 0x3A]
  7282. 000049D6  3F3C 0001                move.w     -[A7], 0x1
  7283. 000049DA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  7284. 000049DE  3F3C 0003                move.w     -[A7], 0x3
  7285. 000049E2  486E FFC6                pea.l      [A6 - 0x3A]
  7286. 000049E6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7287. 000049EA  6720                     beq        +0x22 /* 00004A0C */
  7288. 000049EC  2F0B                     move.l     -[A7], A3
  7289. 000049EE  554F                     subq.w     A7, 2
  7290. 000049F0  4EBA E22C                jsr        [PC - 0x1DD4 /* 00002C1E */]
  7291. 000049F4  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  7292. 000049F8  6012                     bra        +0x14 /* 00004A0C */
  7293. label000049FA:
  7294. 000049FA  5500                     subq.b     D0, 2
  7295. 000049FC  67C8                     beq        -0x36 /* 000049C6 */
  7296. 000049FE  5500                     subq.b     D0, 2
  7297. 00004A00  67BC                     beq        -0x42 /* 000049BE */
  7298. 00004A02  5300                     subq.b     D0, 1
  7299. 00004A04  67C8                     beq        -0x36 /* 000049CE */
  7300. 00004A06  3F3C 0001                move.w     -[A7], 0x1
  7301. 00004A0A  A9C8                     syscall    SysBeep
  7302. label00004A0C:
  7303. 00004A0C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7304. 00004A10  4E5E                     unlink     A6
  7305. 00004A12  4E75                     rts
  7306. 00004A14  444F                     neg.w      A7
  7307. 00004A16  434F                     chk.w      D1, A7
  7308. 00004A18  5059                     addq.w     [A1]+, 8
  7309. 00004A1A  2020                     move.l     D0, -[A0]
  7310. export_232:
  7311. 00004A1C  4E56 FFE2                link       A6, -0x001E
  7312. 00004A20  48E7 0118                movem.l    -[A7], D7,A3,A4
  7313. 00004A24  594F                     subq.w     A7, 4
  7314. 00004A26  3F3C 0008                move.w     -[A7], 0x8
  7315. 00004A2A  4EBA CBFA                jsr        [PC - 0x3406 /* 00001626 */]
  7316. 00004A2E  285F                     movea.l    A4, [A7]+
  7317. 00004A30  B9ED FA04                cmpa.l     A4, [A5 - 0x5FC]
  7318. 00004A34  6628                     bne        +0x2A /* 00004A5E */
  7319. 00004A36  594F                     subq.w     A7, 4
  7320. 00004A38  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7321. 00004A3C  A917                     syscall    GetWRefCon
  7322. 00004A3E  205F                     movea.l    A0, [A7]+
  7323. 00004A40  2050                     movea.l    A0, [A0]
  7324. 00004A42  2650                     movea.l    A3, [A0]
  7325. 00004A44  554F                     subq.w     A7, 2
  7326. 00004A46  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7327. 00004A4A  3E1F                     move.w     D7, [A7]+
  7328. 00004A4C  2F0B                     move.l     -[A7], A3
  7329. 00004A4E  3F3C 0000                move.w     -[A7], 0x0
  7330. 00004A52  A83D                     syscall    TEDispatch
  7331. 00004A54  4EAD 0CDA                jsr        [A5 + 0xCDA /* export_407 */]
  7332. 00004A58  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  7333. 00004A5C  600C                     bra        +0xE /* 00004A6A */
  7334. label00004A5E:
  7335. 00004A5E  B9ED FA08                cmpa.l     A4, [A5 - 0x5F8]
  7336. 00004A62  6606                     bne        +0x8 /* 00004A6A */
  7337. 00004A64  3F3C 0001                move.w     -[A7], 0x1
  7338. 00004A68  A9C8                     syscall    SysBeep
  7339. label00004A6A:
  7340. 00004A6A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7341. 00004A6E  4E5E                     unlink     A6
  7342. 00004A70  4E75                     rts
  7343. 00004A72  444F                     neg.w      A7
  7344. 00004A74  5041                     addq.w     D1, 8
  7345. 00004A76  5354                     subq.w     [A4], 1
  7346. 00004A78  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  7347. export_233:
  7348. fn00004A7A:
  7349. 00004A7A  4E56 FFE8                link       A6, -0x0018
  7350. 00004A7E  2F0C                     move.l     -[A7], A4
  7351. 00004A80  594F                     subq.w     A7, 4
  7352. 00004A82  3F3C 0008                move.w     -[A7], 0x8
  7353. 00004A86  4EBA CB9E                jsr        [PC - 0x3462 /* 00001626 */]
  7354. 00004A8A  285F                     movea.l    A4, [A7]+
  7355. 00004A8C  B9ED FA04                cmpa.l     A4, [A5 - 0x5FC]
  7356. 00004A90  6614                     bne        +0x16 /* 00004AA6 */
  7357. 00004A92  594F                     subq.w     A7, 4
  7358. 00004A94  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7359. 00004A98  A917                     syscall    GetWRefCon
  7360. 00004A9A  205F                     movea.l    A0, [A7]+
  7361. 00004A9C  2050                     movea.l    A0, [A0]
  7362. 00004A9E  2F10                     move.l     -[A7], [A0]
  7363. 00004AA0  A9D7                     syscall    TEDelete
  7364. 00004AA2  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  7365. label00004AA6:
  7366. 00004AA6  285F                     movea.l    A4, [A7]+
  7367. 00004AA8  4E5E                     unlink     A6
  7368. 00004AAA  4E75                     rts
  7369. 00004AAC  444F                     neg.w      A7
  7370. 00004AAE  434C                     chk.w      D1, A4
  7371. 00004AB0  4541                     chk.w      D2, D1
  7372. 00004AB2  5220                     addq.b     -[A0], 1
  7373. fn00004AB4:
  7374. 00004AB4  4E56 FEEE                link       A6, -0x0112
  7375. 00004AB8  48E7 0308                movem.l    -[A7], D6,D7,A4
  7376. 00004ABC  286E 000A                movea.l    A4, [A6 + 0xA]
  7377. 00004AC0  1C2E 0008                move.b     D6, [A6 + 0x8]
  7378. 00004AC4  4207                     clr.b      D7
  7379. 00004AC6  102D FA22                move.b     D0, [A5 - 0x5DE]
  7380. 00004ACA  6000 0114                bra        +0x116 /* 00004BE0 */
  7381. label00004ACE:
  7382. 00004ACE  554F                     subq.w     A7, 2
  7383. 00004AD0  486C 017E                pea.l      [A4 + 0x17E]
  7384. 00004AD4  A8AE                     syscall    EmptyRect
  7385. 00004AD6  4A1F                     tst.b      [A7]+
  7386. 00004AD8  6706                     beq        +0x8 /* 00004AE0 */
  7387. 00004ADA  7E01                     moveq.l    D7, 0x01
  7388. 00004ADC  6000 0114                bra        +0x116 /* 00004BF2 */
  7389. label00004AE0:
  7390. 00004AE0  554F                     subq.w     A7, 2
  7391. 00004AE2  2F0C                     move.l     -[A7], A4
  7392. 00004AE4  1F06                     move.b     -[A7], D6
  7393. 00004AE6  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  7394. 00004AEA  4A1F                     tst.b      [A7]+
  7395. 00004AEC  672C                     beq        +0x2E /* 00004B1A */
  7396. 00004AEE  486E FEF0                pea.l      [A6 - 0x110]
  7397. 00004AF2  3F3C 0203                move.w     -[A7], 0x203
  7398. 00004AF6  3F3C 0005                move.w     -[A7], 0x5
  7399. 00004AFA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7400. 00004AFE  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7401. 00004B02  3F3C 0004                move.w     -[A7], 0x4
  7402. 00004B06  486E FEF0                pea.l      [A6 - 0x110]
  7403. 00004B0A  A947                     syscall    SetMenuItemText/SetItem
  7404. 00004B0C  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7405. 00004B10  3F3C 0004                move.w     -[A7], 0x4
  7406. 00004B14  A939                     syscall    EnableItem
  7407. 00004B16  6000 00DA                bra        +0xDC /* 00004BF2 */
  7408. label00004B1A:
  7409. 00004B1A  486E FEF0                pea.l      [A6 - 0x110]
  7410. 00004B1E  3F3C 0203                move.w     -[A7], 0x203
  7411. 00004B22  3F3C 0004                move.w     -[A7], 0x4
  7412. 00004B26  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7413. 00004B2A  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7414. 00004B2E  3F3C 0004                move.w     -[A7], 0x4
  7415. 00004B32  486E FEF0                pea.l      [A6 - 0x110]
  7416. 00004B36  A947                     syscall    SetMenuItemText/SetItem
  7417. 00004B38  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7418. 00004B3C  3F3C 0004                move.w     -[A7], 0x4
  7419. 00004B40  A939                     syscall    EnableItem
  7420. 00004B42  6000 00AE                bra        +0xB0 /* 00004BF2 */
  7421. label00004B46:
  7422. 00004B46  4AAC 0188                tst.l      [A4 + 0x188]
  7423. 00004B4A  6606                     bne        +0x8 /* 00004B52 */
  7424. 00004B4C  7E01                     moveq.l    D7, 0x01
  7425. 00004B4E  6000 00A2                bra        +0xA4 /* 00004BF2 */
  7426. label00004B52:
  7427. 00004B52  486E FEF0                pea.l      [A6 - 0x110]
  7428. 00004B56  3F3C 0203                move.w     -[A7], 0x203
  7429. 00004B5A  3F3C 0004                move.w     -[A7], 0x4
  7430. 00004B5E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7431. 00004B62  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7432. 00004B66  3F3C 0004                move.w     -[A7], 0x4
  7433. 00004B6A  486E FEF0                pea.l      [A6 - 0x110]
  7434. 00004B6E  A947                     syscall    SetMenuItemText/SetItem
  7435. 00004B70  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7436. 00004B74  3F3C 0004                move.w     -[A7], 0x4
  7437. 00004B78  A939                     syscall    EnableItem
  7438. 00004B7A  6000 0076                bra        +0x78 /* 00004BF2 */
  7439. label00004B7E:
  7440. 00004B7E  4A6C 016E                tst.w      [A4 + 0x16E]
  7441. 00004B82  6604                     bne        +0x6 /* 00004B88 */
  7442. 00004B84  7E01                     moveq.l    D7, 0x01
  7443. 00004B86  606A                     bra        +0x6C /* 00004BF2 */
  7444. label00004B88:
  7445. 00004B88  4A06                     tst.b      D6
  7446. 00004B8A  672A                     beq        +0x2C /* 00004BB6 */
  7447. 00004B8C  486E FEF0                pea.l      [A6 - 0x110]
  7448. 00004B90  3F3C 0203                move.w     -[A7], 0x203
  7449. 00004B94  3F3C 0003                move.w     -[A7], 0x3
  7450. 00004B98  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7451. 00004B9C  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7452. 00004BA0  3F3C 0004                move.w     -[A7], 0x4
  7453. 00004BA4  486E FEF0                pea.l      [A6 - 0x110]
  7454. 00004BA8  A947                     syscall    SetMenuItemText/SetItem
  7455. 00004BAA  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7456. 00004BAE  3F3C 0004                move.w     -[A7], 0x4
  7457. 00004BB2  A939                     syscall    EnableItem
  7458. 00004BB4  603C                     bra        +0x3E /* 00004BF2 */
  7459. label00004BB6:
  7460. 00004BB6  486E FEF0                pea.l      [A6 - 0x110]
  7461. 00004BBA  3F3C 0203                move.w     -[A7], 0x203
  7462. 00004BBE  3F3C 0002                move.w     -[A7], 0x2
  7463. 00004BC2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7464. 00004BC6  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7465. 00004BCA  3F3C 0004                move.w     -[A7], 0x4
  7466. 00004BCE  486E FEF0                pea.l      [A6 - 0x110]
  7467. 00004BD2  A947                     syscall    SetMenuItemText/SetItem
  7468. 00004BD4  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7469. 00004BD8  3F3C 0004                move.w     -[A7], 0x4
  7470. 00004BDC  A939                     syscall    EnableItem
  7471. 00004BDE  6012                     bra        +0x14 /* 00004BF2 */
  7472. label00004BE0:
  7473. 00004BE0  5500                     subq.b     D0, 2
  7474. 00004BE2  6700 FF62                beq        -0x9C /* 00004B46 */
  7475. 00004BE6  5500                     subq.b     D0, 2
  7476. 00004BE8  6700 FEE4                beq        -0x11A /* 00004ACE */
  7477. 00004BEC  5300                     subq.b     D0, 1
  7478. 00004BEE  678E                     beq        -0x70 /* 00004B7E */
  7479. 00004BF0  7E01                     moveq.l    D7, 0x01
  7480. label00004BF2:
  7481. 00004BF2  4A07                     tst.b      D7
  7482. 00004BF4  6728                     beq        +0x2A /* 00004C1E */
  7483. 00004BF6  486E FEF0                pea.l      [A6 - 0x110]
  7484. 00004BFA  3F3C 0203                move.w     -[A7], 0x203
  7485. 00004BFE  3F3C 0001                move.w     -[A7], 0x1
  7486. 00004C02  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7487. 00004C06  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7488. 00004C0A  3F3C 0004                move.w     -[A7], 0x4
  7489. 00004C0E  486E FEF0                pea.l      [A6 - 0x110]
  7490. 00004C12  A947                     syscall    SetMenuItemText/SetItem
  7491. 00004C14  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7492. 00004C18  3F3C 0004                move.w     -[A7], 0x4
  7493. 00004C1C  A93A                     syscall    DisableItem
  7494. label00004C1E:
  7495. 00004C1E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7496. 00004C22  4E5E                     unlink     A6
  7497. 00004C24  205F                     movea.l    A0, [A7]+
  7498. 00004C26  5C4F                     addq.w     A7, 6
  7499. 00004C28  4ED0                     jmp        [A0]
  7500. 00004C2A  5345                     subq.w     D5, 1
  7501. 00004C2C  5444                     addq.w     D4, 2
  7502. 00004C2E  4F43                     chk.w      D7, D3
  7503. 00004C30  4544                     chk.w      D2, D4
  7504. fn00004C32:
  7505. 00004C32  4E56 0000                link       A6, 0
  7506. 00004C36  206E 0008                movea.l    A0, [A6 + 0x8]
  7507. 00004C3A  4A68 006C                tst.w      [A0 + 0x6C]
  7508. 00004C3E  5DC0                     slt        D0
  7509. 00004C40  4400                     neg.b      D0
  7510. 00004C42  1D40 000C                move.b     [A6 + 0xC], D0
  7511. 00004C46  4E5E                     unlink     A6
  7512. 00004C48  2E9F                     move.l     [A7], [A7]+
  7513. 00004C4A  4E75                     rts
  7514. 00004C4C  4953                     chk.w      D4, [A3]
  7515. 00004C4E  4441                     neg.w      D1
  7516. 00004C50  5749                     subq.w     A1, 3
  7517. 00004C52  4E44                     trap       4
  7518. fn00004C54:
  7519. 00004C54  4E56 FEF0                link       A6, -0x0110
  7520. 00004C58  486E FEF0                pea.l      [A6 - 0x110]
  7521. 00004C5C  3F3C 0203                move.w     -[A7], 0x203
  7522. 00004C60  3F3C 0001                move.w     -[A7], 0x1
  7523. 00004C64  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7524. 00004C68  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7525. 00004C6C  3F3C 0004                move.w     -[A7], 0x4
  7526. 00004C70  486E FEF0                pea.l      [A6 - 0x110]
  7527. 00004C74  A947                     syscall    SetMenuItemText/SetItem
  7528. 00004C76  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7529. 00004C7A  3F3C 0003                move.w     -[A7], 0x3
  7530. 00004C7E  A939                     syscall    EnableItem
  7531. 00004C80  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7532. 00004C84  3F3C 0004                move.w     -[A7], 0x4
  7533. 00004C88  A939                     syscall    EnableItem
  7534. 00004C8A  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7535. 00004C8E  3F3C 0005                move.w     -[A7], 0x5
  7536. 00004C92  A939                     syscall    EnableItem
  7537. 00004C94  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7538. 00004C98  3F3C 0006                move.w     -[A7], 0x6
  7539. 00004C9C  A939                     syscall    EnableItem
  7540. 00004C9E  4E5E                     unlink     A6
  7541. 00004CA0  4E75                     rts
  7542. 00004CA2  5345                     subq.w     D5, 1
  7543. 00004CA4  5444                     addq.w     D4, 2
  7544. 00004CA6  4145                     chk.w      D0, D5
  7545. 00004CA8  4449                     neg.w      A1
  7546. fn00004CAA:
  7547. 00004CAA  4E56 FEF0                link       A6, -0x0110
  7548. 00004CAE  486E FEF0                pea.l      [A6 - 0x110]
  7549. 00004CB2  3F3C 0203                move.w     -[A7], 0x203
  7550. 00004CB6  3F3C 0001                move.w     -[A7], 0x1
  7551. 00004CBA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7552. 00004CBE  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7553. 00004CC2  3F3C 0004                move.w     -[A7], 0x4
  7554. 00004CC6  486E FEF0                pea.l      [A6 - 0x110]
  7555. 00004CCA  A947                     syscall    SetMenuItemText/SetItem
  7556. 00004CCC  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7557. 00004CD0  3F3C 0003                move.w     -[A7], 0x3
  7558. 00004CD4  A93A                     syscall    DisableItem
  7559. 00004CD6  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7560. 00004CDA  3F3C 0004                move.w     -[A7], 0x4
  7561. 00004CDE  A93A                     syscall    DisableItem
  7562. 00004CE0  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7563. 00004CE4  3F3C 0005                move.w     -[A7], 0x5
  7564. 00004CE8  A93A                     syscall    DisableItem
  7565. 00004CEA  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7566. 00004CEE  3F3C 0006                move.w     -[A7], 0x6
  7567. 00004CF2  A93A                     syscall    DisableItem
  7568. 00004CF4  4E5E                     unlink     A6
  7569. 00004CF6  4E75                     rts
  7570. 00004CF8  4449                     neg.w      A1
  7571. 00004CFA  5341                     subq.w     D1, 1
  7572. 00004CFC  424C                     clr.w      A4
  7573. 00004CFE  4545                     chk.w      D2, D5
  7574. export_234:
  7575. 00004D00  4E56 FFDC                link       A6, -0x0024
  7576. 00004D04  2F0C                     move.l     -[A7], A4
  7577. 00004D06  206E 0008                movea.l    A0, [A6 + 0x8]
  7578. 00004D0A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  7579. 00004D0E  22D8                     move.l     [A1]+, [A0]+
  7580. 00004D10  22D8                     move.l     [A1]+, [A0]+
  7581. 00004D12  22D8                     move.l     [A1]+, [A0]+
  7582. 00004D14  22D8                     move.l     [A1]+, [A0]+
  7583. 00004D16  594F                     subq.w     A7, 4
  7584. 00004D18  3F3C 0008                move.w     -[A7], 0x8
  7585. 00004D1C  4EBA C908                jsr        [PC - 0x36F8 /* 00001626 */]
  7586. 00004D20  285F                     movea.l    A4, [A7]+
  7587. 00004D22  554F                     subq.w     A7, 2
  7588. 00004D24  2F0C                     move.l     -[A7], A4
  7589. 00004D26  4EBA E39A                jsr        [PC - 0x1C66 /* 000030C2 */]
  7590. 00004D2A  4A1F                     tst.b      [A7]+
  7591. 00004D2C  6712                     beq        +0x14 /* 00004D40 */
  7592. 00004D2E  2F0C                     move.l     -[A7], A4
  7593. 00004D30  554F                     subq.w     A7, 2
  7594. 00004D32  486E FFE0                pea.l      [A6 - 0x20]
  7595. 00004D36  4EBA DF40                jsr        [PC - 0x20C0 /* 00002C78 */]
  7596. 00004D3A  4EBA FD78                jsr        [PC - 0x288 /* 00004AB4 */]
  7597. 00004D3E  6022                     bra        +0x24 /* 00004D62 */
  7598. label00004D40:
  7599. 00004D40  554F                     subq.w     A7, 2
  7600. 00004D42  2F0C                     move.l     -[A7], A4
  7601. 00004D44  4EBA FEEC                jsr        [PC - 0x114 /* 00004C32 */]
  7602. 00004D48  4A1F                     tst.b      [A7]+
  7603. 00004D4A  6706                     beq        +0x8 /* 00004D52 */
  7604. 00004D4C  4EBA FF06                jsr        [PC - 0xFA /* 00004C54 */]
  7605. 00004D50  6010                     bra        +0x12 /* 00004D62 */
  7606. label00004D52:
  7607. 00004D52  B9ED FA04                cmpa.l     A4, [A5 - 0x5FC]
  7608. 00004D56  6606                     bne        +0x8 /* 00004D5E */
  7609. 00004D58  4EAD 0CB2                jsr        [A5 + 0xCB2 /* export_402 */]
  7610. 00004D5C  6004                     bra        +0x6 /* 00004D62 */
  7611. label00004D5E:
  7612. 00004D5E  4EBA FF4A                jsr        [PC - 0xB6 /* 00004CAA */]
  7613. label00004D62:
  7614. 00004D62  285F                     movea.l    A4, [A7]+
  7615. 00004D64  4E5E                     unlink     A6
  7616. 00004D66  2E9F                     move.l     [A7], [A7]+
  7617. 00004D68  4E75                     rts
  7618. 00004D6A  5345                     subq.w     D5, 1
  7619. 00004D6C  5445                     addq.w     D5, 2
  7620. 00004D6E  4449                     neg.w      A1
  7621. 00004D70  544D                     addq.w     A5, 2
  7622. export_235:
  7623. 00004D72  4E56 FEF0                link       A6, -0x0110
  7624. 00004D76  486E FEF0                pea.l      [A6 - 0x110]
  7625. 00004D7A  3F3C 0203                move.w     -[A7], 0x203
  7626. 00004D7E  3F3C 0001                move.w     -[A7], 0x1
  7627. 00004D82  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7628. 00004D86  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7629. 00004D8A  3F3C 0004                move.w     -[A7], 0x4
  7630. 00004D8E  486E FEF0                pea.l      [A6 - 0x110]
  7631. 00004D92  A947                     syscall    SetMenuItemText/SetItem
  7632. 00004D94  4E5E                     unlink     A6
  7633. 00004D96  4E75                     rts
  7634. 00004D98  5245                     addq.w     D5, 1
  7635. 00004D9A  5345                     subq.w     D5, 1
  7636. 00004D9C  5445                     addq.w     D5, 2
  7637. 00004D9E  4449                     neg.w      A1
  7638.